SELFPHP

Cannot add header information - headers already sent by...



Informationsseite nach unten Frage
nach unten Antwort
nach unten

Frage

Mein Skript bricht immer mit folgender Fehlermeldung ab:
Warning: Cannot add header information - headers already sent by...
Wo liegt der Fehler?


nach obennach unten

Antwort

Diese Fehlermeldung steht im direkten Zusammenhang mit der Funktion header().
Die Fehlermeldung ensteht dadurch, dass vor dem Aufruf von header() schon etwas
zum Client gesendet wurde. Es ist darauf zu achten, dass weder HTML- noch
PHP-Fragmente zum Browser gesendet werden. Oftmals reicht schon ein einzelnes
Leerzeichen vor der Funktion header() aus, um diesen Fehler zu verursachen. Eine
weitere Fehlerquelle sind die Standard-Fehlermeldungen von PHP. Codefragmente vor dem
header() Befehl können Fehlermeldungen erzeugen, die allerdings mit dem @unterdrückt
werden können. Fehlt dieses @ z.B. bei einer MySQL-Abfrage vor dem header()-Befehl
und es kommt zu einem Fehler, so wird die Fehlermeldung von MySQL zum Browser
gesendet - dieses würde dann auch zu einem header()-Fehler führen.


nach oben
weiter:weiter Seite Das @-Zeichen vor Funktionsaufrufen
zurück:zurück Seite Fehlermeldungen
 

© 2001, 2002, 2003, 2004, 2005
E-Mail Damir Enseleit, mail@selfphp.com ,  Impressum