Hallo,
bin neu in PHP und bin gerade dabei eine kleine Anwendung zu schreiben. Nur habert es irgendwie mit den Session Variablen
habe bei der loginseite folgenden Code um $_SESSION zu speichern
session_start(); habe ich bei beiden Seiten ganz am Anfang geschrieben. Von daher sollte es keine Problem geben
Wenn ich aber auf einer Folgeseite diese $_SESSION['userid'] abfragen möchte ist diese leer. Kommt immer "ist nix da"
Habe mir auch schon session_id() ausgegeben und mit der Startseite verglichen, ist aber die gleiche ID auf allen Seiten.
Wo liegt mein Fehler? Funktioniert dieses $_SESSION setzen nur wenn REGISTER_GLOBALS=on ist ? Mein Server läuft mit REGISTER_GLOBALS=off
Danke
Horst
bin neu in PHP und bin gerade dabei eine kleine Anwendung zu schreiben. Nur habert es irgendwie mit den Session Variablen
habe bei der loginseite folgenden Code um $_SESSION zu speichern
PHP-Code:
if (isset($_POST['action']) && $_POST['action']=='login')
{
$un = (isset($_POST['un'])) ? $_POST['un'] : '';
$pw = (isset($_POST['pw'])) ? $_POST['pw'] : '';
$_SESSION['userid']=$un;
}
Wenn ich aber auf einer Folgeseite diese $_SESSION['userid'] abfragen möchte ist diese leer. Kommt immer "ist nix da"
PHP-Code:
if (!isset($_SESSION['userid'])) {
echo"ist da";
} else {
echo"ist nix da";
}
Wo liegt mein Fehler? Funktioniert dieses $_SESSION setzen nur wenn REGISTER_GLOBALS=on ist ? Mein Server läuft mit REGISTER_GLOBALS=off
Danke
Horst
Kommentar