Der Martin: PHP Loginsystem - wie werden Sessions gespeichert

Beitrag lesen

Hi,

ist das nicht genau, was du willst? Nicht eingeloggt, also kein Zugriff. Als ich das ganze lokal mit XAMPP getestet hab, hat sich automatisch die ...login.php Seite geöffnet.

ach so, das ging für mich nicht aus deiner Beschreibung hervor. Dann muss aber irgendeine Einstellung deines Testsystems anders sein als "draußen" beim Webhoster. Hast du womöglich ein ErrorDocument für den 403-Fehler eingerichtet, das auf das Login-Formular weiterleitet?

Strict Standards: date(): It is not safe to rely on the system's timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d19771882/htdocs/0.2/intern/login.php on line 89

Du benutzt in Zeile 89 die Funktion date(), ohne dass dem System bekannt ist, welche Zeitzone du denn verwenden möchtest. Ich habe mehrere Möglichkeiten gesehen, wie man die Zeitzone anpassen kann, jedoch ist mir nicht so ganz klar wie und wo ich die ergänzen soll.

Ein Beispiel steht doch in der verlinkten Handbuchseite unter Errors/Exceptions, deswegen habe ich sie extra verlinkt. Vielleicht ist date_default_timezone_set() das, was dir weiterhilft.

Warning: Cannot modify header information - headers already sent by (output started at /homepages/16/d19771882/htdocs/0.2/intern/login.php:89) in /homepages/16/d19771882/htdocs/0.2/intern/login.php on line 91

Ein Folgefehler: Es wurde bereits Text ausgegeben (nämlich die vorherige Meldung), deswegen können keine HTTP-Header mehr gesendet werden. Der Redirect (Location-Header) bleibt also wirkungslos. So ganz verstanden habe ich das noch nicht wirklich.

Wo genau liegen deine Verständnisprobleme? Bei so einer Pauschalaussage ist es schwer, gezielt zu helfen.

Danke für deine Antworten, ich werde weiter recherchieren, nehme aber auch gerne weitere Anmerkungen, für Laien verständlicher, entgegen ;)

Sorry, versteh das jetzt bitte nicht als überheblich oder so - aber wenn man von den Techniken, mit denen man arbeiten möchte, wenig Ahnung hat, ist das immer problematisch. Um ein solches Login zu verstehen, muss man zumindest die Grundlagen von HTTP kennen, sonst ist die Fehlersuche nur ein Stochern im Nebel. Das ist vermutlich so, als wollte ich plötzlich einen Pullover stricken, ohne je Stricknadeln in der Hand gehabt zu haben.

So long,
 Martin

--
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy