Alt 29.04.2006, 15:59:35   #1
theHacker
sieht vor lauter Ads
den Content nicht mehr
Benutzerbild von theHacker

ID: 69505
Lose senden

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 22.689
Standard [PHP] Cannot add header information - headers already sent

Diese Fehlermeldung tritt meistens bei Umleitungen mit header() oder beim Setzen von Cookies auf.
Vor dem Senden des Headers darf absolut keine Ausgabe erfolgt haben. Die Fehlermeldung zeigt a) die Stelle, wo der Header gesendet werden sollte und b) die Stelle, wo bereits Daten ausgegeben worden sind.
Selbst ein Leerzeichen, dass sich nicht in <?php-Tags befindet, erzeugt diese Fehlermeldung.

Vorgehensweise:
Entweder die Zeile mit der Ausgabe entfernen oder
ob_start() (http://de.php.net/ob_start) verwenden

Beispiele:
PHP-Code:
1:
2:
3:
4:
5:
<html>
<?php
header
("location: http://www.example.com/index.php");
// Fehler, da vor <?php schon Text steht
?>
PHP-Code:
1:
2:
3:
4:
 <?php
header
("location: http://www.example.com/index.php");
// Korrekt
?>
PHP-Code:
1:
2:
3:
4:
5:
6:
 <?php
ob_start
();
echo 
"Hier wird ausgegeben !";
header("location: http://www.example.com/index.php");
// Korrekt, da ob_start verwendet wird
?>
theHacker ist offline   Mit Zitat antworten
Antwort

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Größe eines Headers eminion Grafik & Design 7 20.04.2008 18:10:24
[Apache 2.0/Ruby] Premature end of script headers *closed strolch00 Linux & Co 3 09.02.2007 01:12:42
[php] Premature end of script headers Flatuser Programmierung 1 07.01.2007 15:13:34
[S]uche Banner, Headers und Avatare für meine Seite! Crangerboy Lose4Graphics 12 16.12.2006 21:58:13


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:25:58 Uhr.