Problem mit Sessions

zinion

Erfahrenes Mitglied
Hallo!

Ich habe mir nach folgendem TUT ein Logins System gebaut:

http://www.tutorials.de/tutorials9684.html

Es funktioniert auch wunderbar, ich habe nur immer folgende Fehlermeldungen in den Seiten, die angezeigt werden:

Warning: Cannot send session cache limiter - headers already sent (output started at /var/www/html/partnertraum/index.php:6) in /var/www/html/partnertraum/loginform.inc.php on line 15

In Zeile 15 ist dort session_start ();

Der Fehler tritt in allen Seiten auf, in denen session_start (); steht. Die Funktionalität scheint in keinster Weise beeinträchtigt zu sein, die Seiten werden ansonsten korrekt angezeigt und das Login-System funktioniert...
 
Davor ist ne if-Abfrage, das soll schon so sein. Aber er macht das genauso wenn session_start am Anfang steht, dann sagt er halt in Zeile 1.
 
Achsoo ja..hmm...
irgendwie glaube ich bheißt der fehler, dass der header schon gesendet wurde? hm, überprüf doch das mal? ^^
 
es darf kein einziger html output kommen. das ist schon alleine eine leere zeile.
session_start(); sollte am anfang stehen.
du darfst keine a.php mit session_start(); am anfang in b.php includen, denn da is häufig ja schon nen html output in form von <html>, <head>, <body> und co

die if abfrage hat damit garnix zu tun, denn ne session wird dann auch gestartet wenn's n normaler user ist, die session hat aber dann keinen inhalt -> guest

am besten ist, du zeigst den code der seite mal
 
Ah ich verstehe. Vielleicht ists gar net nötig, daß ich den (sehr umfangreichen) Code poste.

In habe ine index.php und da werden dann je nach Parameter die entsprechenden Seiten included. Wenn ich das jetzt alles richtig verstehe packe ich das session_start(); also einfach ganz oben in die index.php und sonst nirgends mehr hin, richtig?

Ich probiers mal so ;)

edit: Ja, jetzt gehts :D
 
Zuletzt bearbeitet:
Zurück