Der Martin: Php Menü

Beitrag lesen

Hallo,

Nur leider wird mir immer am Anfang der Seite folgende Fehlermeldung angezeigt:"Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /users/home/www/filemanager/try/phpmenu.php:2) in /users/home/www/filemanager/try/phpmenu.php on line 5"

dann schau mal nach, was in Zeile 2 des Scripts steht. Offensichtlich ist da schon eine Ausgabe an den Browser gesendet worden. Ich tippe auf eine Leerzeile.

Verträgt sich include nicht mir Session oder wo liegt der Fehler?

Das verträgt sich im Prinzip schon - du kannst nur keine HTTP-Header mehr senden, sobald die erste Ausgabe an den Client rausging.[1]

So long,
 Martin

[1] Okay, es gibt noch output buffering, aber das ist IMHO eine Krücke, die man nur im Notfall verwenden, aber keinesfalls empfehlen sollte.

--
Ist die Katze gesund,
freut sich der Hund.