Hallo zusammen,
ich steh mal wieder vor einem Rätsel. Ich habe hier ein Login Script, das soweit auch bestens funktiuniert. Man gibt seinen benutzernamen ein, das Script vergleicht den mit dem Benutzer in der Datenbank, wenn alles stimmt wird eingeloggt. Wenn ich den Benutzernamen jetz allerdings ausgeben will, in ungefähr dieser Form:
(Pseudocode)
Funktiuniert garnichts. Kann mir jemand helfen?
Hab mal die Login Funktion hier mit reingesetzt:
ich steh mal wieder vor einem Rätsel. Ich habe hier ein Login Script, das soweit auch bestens funktiuniert. Man gibt seinen benutzernamen ein, das Script vergleicht den mit dem Benutzer in der Datenbank, wenn alles stimmt wird eingeloggt. Wenn ich den Benutzernamen jetz allerdings ausgeben will, in ungefähr dieser Form:
(Pseudocode)
Eingeloggt als: <?php echo $username; ?>
Funktiuniert garnichts. Kann mir jemand helfen?
Hab mal die Login Funktion hier mit reingesetzt:
PHP:
public function login($username, $password)
{
$isLoggedIn = false;
try
{
$securityQuery = new MySQLDatabaseQuery();
$securityQuery->query("SELECT userID, password, isAdmin FROM tbl_user WHERE username = '" . Formatter::maskString($username) . "'");
$hashingEngine = new HashingEngine();
if($securityQuery->numRows() > 0)
{
while($rows = $securityQuery->fetchRows())
{
if($hashingEngine->compare($password, $rows['password']) === true)
{
$this->isLoggedIn = true;
$isLoggedIn = true;
$this->userID = $rows['userID'];
$this->username = $rows['username'];
if($rows['isAdmin'] == 1)
{
$this->isAdmin = true;
}
}
}
}
}
Zuletzt bearbeitet: