Hallo Ihr,
ich habe mein Login mit einem Token "System" versehen. Leider kommt immer wieder folgender Fehler wenn ich die Funktion in eine Klasse packe und diese dann ausgebe:
Notice: Undefined variable: token in index.php on line 13
Wenn ich die Funktion direkt in der Datei angebe läuft das Script ohne probleme.
Folgend die Dateien:
AUTH.class.php
index.php
Hoffe auf Hilfe...
Danke!
ich habe mein Login mit einem Token "System" versehen. Leider kommt immer wieder folgender Fehler wenn ich die Funktion in eine Klasse packe und diese dann ausgebe:
Notice: Undefined variable: token in index.php on line 13
Wenn ich die Funktion direkt in der Datei angebe läuft das Script ohne probleme.
Folgend die Dateien:
AUTH.class.php
PHP:
class CMS_AUTH {
public static function buildTOKEN()
{
$token= hash_hmac('sha512','session_id().time()','$@95eH1€?');
$_SESSION['token'] = $token;
}
}
index.php
PHP:
require_once 'common.php';
CMS_AUTH::buildTOKEN();
//$token = hash_hmac('sha512','session_id().time()','$@95eH1€?');
//$_SESSION['token'] = $token;
echo '<div align="center">
<form name="login" action="login.php" method="post">
<input type="hidden" name="token" value="'.$token.'"/>
Username: <input type="text" name="username" />
Password: <input type="password" name="password" />
<input type="submit" class="standardSubmit" value="Login" />
</form>
</div>';
Hoffe auf Hilfe...
Danke!