Also, ich rufe die klasse so auf, welch wunder :
in der User.class.php steht:
Die Methode wird dann so aufgerufen:
Wie komm ich bei der Methode checkPassword nun an $userID ran? $userID und $this->userID geht nich, also wie?
Fehlermeldung:
PHP:
$user = new User($userID);
in der User.class.php steht:
PHP:
class User {
public function __construct($userID, $username = null, $email = null) {
echo "DEBUG1: ".$userID."<br />";
}
public function checkPassword($password) {
global $db;
$sql = "SELECT userID, username, password
FROM x_user
WHERE userID = '".intval($this->userID)."'"; // obsolete: self::$userID
try {
$recordSet = $db->Execute($sql);
} catch (exception $e) {
var_dump($e);
adodb_backtrace($e->gettrace());
}
print "DEBUG3: ".$recordSet->fields['password'];
if ($recordSet->fields['password'] == $password) return 1;
}
}
Die Methode wird dann so aufgerufen:
PHP:
$user->checkPassword($loginPassword)
Wie komm ich bei der Methode checkPassword nun an $userID ran? $userID und $this->userID geht nich, also wie?
Fehlermeldung:
Code:
Notice: Undefined property: User::$initUser in /var/www/htdocs/lib/User.class.php on line 106
Notice: Trying to get property of non-object in /var/www/htdocs/lib/User.class.php on line 106
Zuletzt bearbeitet: