سلام وقت بخیر
لطفا راهنماییم کنین ممنون میشم
صفحه register
include ('userClass.php');
$userClass = new user();
$firstName = isset($_POST['firstName'])? $_POST['firstName'] : '' ;
$lastName = isset($_POST['lastName'])? $_POST['lastName'] : '' ;
$userName = isset($_POST['userName'])? $_POST['userName'] : '' ;
$password = isset($_POST['password'])? $_POST['password'] : '' ;
$confirmPassword = isset($_POST['confirmPassword'])? $_POST['confirmPassword'] : '' ;
if (isset($_POST['submit']) )
{
$value = array ( $firstName , $lastName , $userName , $password , $confirmPassword ) ;
//var_dump($value) ;
$userClass -> register( $firstName , $lastName , $userName , $password , $confirmPassword ) ;
}
صفحه userclass
// userClass page
session_start();
include( 'myValidForm.php' ) ;
include( '../database-adapter-2013-10-29/DbAdapter.php' ) ;
class user
{
private $user_id ;
private $user_pass ;
private $first_name ;
private $last_name ;
private $user_passConf ;
public $value = array('$user_id' , '$user_pass' , '$user_passconf' , '$first_name' , '$last_name') ;
public $validForm ;
public $main_page ;
function __construct()
{
$this -> validForm = new myValidForm() ;
}
function setPass( $password )
{
if ( $this -> validForm -> IsPass( $password ) )
{
if( $this -> validForm -> check_new_password ( $userName , $confirmPassword ) )
{
$this -> user_pass = $password ;
}
}
}
function setUserName($userName)
{
if ( $this -> validForm -> IsEmail ( $userName ) )
{
$this -> user_id = $userName ;
}
}
function setName($firstName , $lastName)
{
if ( $this -> validForm -> IsText ( $firstName ) && $this -> validForm -> IsText ( $lastName ) )
{
$this -> $first_name = $firstName ;
$this -> $last_name = $lastName ;
}
}
function register( $firstName ,$lastName , $userName , $password , $confirmPassword )
{
if( !($this -> validForm -> IsEmpty ($userName) && $this -> validForm -> IsEmpty ($password) && $this -> validForm -> IsEmpty ($confirmPassword)))
{
$this -> setPass () ;
$this -> setUserName () ;
$this -> setName () ;
//$dataBase -> insert( $table , $value ) ;
}
} // End method register()
function login ( $userName , $password )
{
if ( !($this -> validForm -> IsEmpty ($userName) && $this -> validForm -> IsEmpty ($password) ) )
{
$this -> setUserName () ;
if ( $this -> validForm -> IsPass( $userName ) )
{
$this -> user_pass = $password ;
}
$this -> setUser () ;
}
} // End method login()
function setUser ()
{
$_SESSION['user'] = $this -> user_id ;
$_SESSION['password'] = $this -> user_pass ;
$next_page = $this -> main_page ;
header ( 'location :'. $next_page ) ;
} // End method setUser()
}// End userClass
Notice: Undefined variable: password in C:\xampp\htdocs\userClass1\userClass.php on line 31
برای این متغیرها $firstName و $lastName و $userName و $confirmPassword هم همین error بالا با تفاوت اسم variable میگیره
این متغیرها رو هم داخل صفحه userClass هم تعریف کردم درست نشد