SELFPHP/Navigationshilfen Fragen & Antworten Fehlermeldungen | ||
Cannot add header information - headers already sent by... |
||
Frage Antwort |
||
Mein Skript bricht immer mit folgender Fehlermeldung ab: Warning: Cannot add header information - headers already sent by... Wo liegt der Fehler? |
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. |
weiter: | Das @-Zeichen vor Funktionsaufrufen | |
zurück: | Fehlermeldungen | |
SELFPHP/Navigationshilfen Fragen & Antworten Fehlermeldungen | ||
© 2001, 2002, 2003 Damir Enseleit, mail@selfphp.com , Impressum |