witch doctor Geschrieben 23. November 2008 Geschrieben 23. November 2008 (bearbeitet) Hallo, ich programmiere gerade für einen Freund eine Benutzeranmeldung. Leider merkt sich dieser die Session nicht und ich weiß nicht warum. Ich habe diesbezüglich zwei Testdatei angelegt, wobei man die Einstiegsdatei folgendermaßen aufrufen kann: http://www.calibra-team-ahaus.de/test/session1.php Die erste Datei ist dabei folgendermaßen aufgebaut: <?php session_start(); $name="Thomas"; session_register("name"); ?> <a href="session2.php">Session</a> Die zweite Datei ist folgendermaßen aufgebaut: <?php session_start(); if(isset($_SESSION['name'])) { print("Die Session Variable ist gesetzt"); } else { print("Die Session Variable ist nicht gesetzt"); } ?> Es wird immer der ELSE-Zweig ausgeführt. Habt ihr eine Idee, was ich hier falsch mache? Laut PHP Info (http://www.calibra-team-ahaus.de/phpinfo.php) scheinen Sessions aktiviert worden zu sein. Bearbeitet 23. November 2008 von witch doctor
witch doctor Geschrieben 23. November 2008 Autor Geschrieben 23. November 2008 Der Titel muss natürlich "Server merkt sich die Session Variablen nicht" lauten. Vielleicht kann man das hier noch ändern.
diemah Geschrieben 23. November 2008 Geschrieben 23. November 2008 session_start(); -> du müsstest den Rückgabewert auswerten (PHP: session_start - Manual) probierts in der ersten Datei mit: $_SESSION['name'] = "Thomas"; statt: $name="Thomas"; session_register("name");
witch doctor Geschrieben 23. November 2008 Autor Geschrieben 23. November 2008 Hey danke, das klappt! Bei meinem Provider klappt das auch mit Variable, ich frage mich nur warum das hier nicht klappt.
diemah Geschrieben 23. November 2008 Geschrieben 23. November 2008 Ob die Funtion 'session_register' klappt, hängt von der Einstellung register_globals ab. Laut php.net wird diese Funktion in PHP6 verschwinden. Also, am besten immer die andere Möglichkeit benutzen. Grüße
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden