Hallo,
habe ein kleines Login-System geschrieben. Das funktioniert soweit auch gut; man kann sich problemlos einloggen.
Leider habe ich ein Problem mit einer Session-Variable.
Also beim Login an sich definiere ich die Variablen:
In $row['Nick'] steckt der Username aus der Datenbank. Das klappt auch gut.
Auf der Hauptseite habe ich den Code:
Jenachdem, ob man eingeloggt ist, soll man eben mit Nicknamen oder als Gast begrüßt werden. Das funktioniert ein paar Minuten.
Ca. 3 Minuten nach dem Login wird allerdings angezeigt: "Hallo Array", und ich habe keine Ahnung wieso :/
Hoffe ihr findet den Fehler :)
MfG Icy
Edit: Übrigens könnt ihr euch selbst mal registrieren und einloggen: Test-Forum
habe ein kleines Login-System geschrieben. Das funktioniert soweit auch gut; man kann sich problemlos einloggen.
Leider habe ich ein Problem mit einer Session-Variable.
Also beim Login an sich definiere ich die Variablen:
PHP:
$_SESSION['loggedin'] = "1";
$_SESSION['user'] = $row['Nick'];
In $row['Nick'] steckt der Username aus der Datenbank. Das klappt auch gut.
Auf der Hauptseite habe ich den Code:
PHP:
<?php
if (isset($_SESSION['loggedin']) and $_SESSION['loggedin'] == "1") {
echo "<b>Hallo ".$_SESSION['user']."</b>! <a href=\"index.php?site=logout\">Logout</a>";
} else {
echo "Hallo Gast! (<a href=\"index.php?site=login\">Login</a> | <a href=\"index.php?site=register\">Registrieren</a>)";
}
?>
Jenachdem, ob man eingeloggt ist, soll man eben mit Nicknamen oder als Gast begrüßt werden. Das funktioniert ein paar Minuten.
Ca. 3 Minuten nach dem Login wird allerdings angezeigt: "Hallo Array", und ich habe keine Ahnung wieso :/
Hoffe ihr findet den Fehler :)
MfG Icy
Edit: Übrigens könnt ihr euch selbst mal registrieren und einloggen: Test-Forum