Christian Seiler: Fehler in Session-Befehl?

Beitrag lesen

Hallo,

Warning: Cannot send session cookie - headers already sent by (output started at site_login_auth.php:6) in site_login_auth.php on line 16

Warning: Cannot send session cache limiter - headers already sent (output started at site_login_auth.php:6) in site_login_auth.php on line 16

In der Line16 steht doch nur der session_start() Befehl. Was ist daran falsch?

Daran ist nichts falsch. Die Fehlermeldung sagt nur, dass der die Cookies nicht senden konnte. Diese kann er nicht senden, wenn er den Header schon abgeschlossen hat (d.h. Teile der Seite gesendet hat) Cookies können nämlich nur im Header verschickt werden und der wird abgeschlossen, sobald Nutzdaten ausgegeben werden.

(output started at site_login_auth.php:6)

Dieser Teil der Meldung sagt Dir, dass in der Zeile 6 der Datei site_login_auth.php die Ausgabe von Nutzdaten schon gestartet wurde. _Jegliche_ ausgabe muss _auf jeden Fall_ nach Anweisungen, die auch nur evtl. etwas an den Header anfügen könnten, passieren.

Grüße,

Christian