Hi @ll
Wenn ich es richtig verstanden habe,
wenn ein User angemeldet ist, sieht er A
wenn er nicht angemeldet ist sieht er B
Das könntest du so lösen:
PHP-Code:
<?
$sess_userID = "";
session_start();
if ($sess_userID)
{
// Ausgabe für regist-User
}
else
{
// Ausgabe für unregist-User
}
?>
Erläuterung:
In der Session sind die Variablen definiert, wenn du nun zuerst die Session-Variablen leerst und danach die Session erst startest, werden die Session-Variablen mit den gesetzten Werten überschrieben.
Wenn dann die Session-Variable Werte enthält, weisst du ob du das der User registriert ist.
Genereller Tip:
Ich würde die Session-Variablen gesondert benennen.
-> $sess_userID
@Xantos
Ich finde es ned gut das du den Namen und Passwort in der Session mitführst.
Besser wäre es wenn du die UserID mitnimmst.
Das Problem welches du hast:
Wenn der User mehrere Fenster offen hat und in einem sein Passwort ändert, kann er ab dem Zeitpunkt ned mehr weiterarbeiten.
da er dann seine Session-Werte anders sind als die gespeicherten.