Aloah,
ich bastel grad eine HP und brauche dafür Sessions.
in der Headerdatei steht folgendes:
<?php
if(!isset($_SESSION['user'])) {
session_start();
$_SESSION['user'] = Gast; }
?>
-> wenn keine User Variable gesetzt ist, startet er eine neue Session und nennt den User Gast.
-> im Loginscript:
[code]<?php
$login =& $_POST;
if (($login[‘password’] <> ‘’) && ($login[‘username’] <> ‘’)) {
// sind beide Felder ausgefüllt?
if (validate_user($login[‘username’],$login[‘password’])) {
//WENN username und pw stimmen
$_SESSION[‘user’] = $login[‘username’]; echo $_SESSION[‘user’]; }
// SESSIONvariable User = eingegebener Username, SESSIONvariable ausgeben (Debugging)
else { test($login[‘username’],$login[‘password’]); }
//ansonsten Teste die eingegebenen Daten und geben Fehlermeldungen aus
}
?>[/code]
–> hier wird der $_SESSION[‘user’] korrekt angezeigt…
aber: footer.php :
gibt wieder Gast aus… und wenn ich auf eine andere Seite surfe, in der einfach drinsteht
echo $_SESSION[‘user’] wird auch wieder Gast ausgegeben… weiß einer warum?
MfG Pyromane