Header: Ab wann gesendet ?

LoMo

Erfahrenes Mitglied
Hi,

ab wann wird eigentlich genau ein Header gesendet ?
Ich dachte immer, dass der Header erst bei irgend einer Art von Ausgabe gesendet wird.
Ist aber anscheinend nicht der Fall.

Hier mal ein Code, den ich direkt am Anfang der Datei gesetzt habe.
Trotz keinerlei Ausgaben bringt er mir trotzdem als Fehler:

Warning: Cannot modify header information - headers already sent by (output started at C:\Programme\Apache Group\Apache2\htdocs\www2\Merkzettel.php:7) in C:\Programme\Apache Group\Apache2\htdocs\www2\Merkzettel.php on line 10

PHP:
	if (isset($_GET['loeschen']))
	{
		$temp2 = trim($_COOKIE['Merkzettel']);
		for($x=1;$x<$_GET['loeschen'];$x++)
		{
			$temp = $_POST['Markiert'.$x.''];
			$temp2 = str_replace($temp,"",$temp2);
		}
		setcookie("Merkzettel",$temp2,time()+((3600*24)*31)); // Line 10
	}

Weiss jemand woran das liegt, bzw. warum hier in diesen Code der Header bereits vor den setzen des Cookies gesendet wurde ?

mfg lomo
 
Hallo.
Probier es mal mit
obstart();
am Anfang vom Script und mit
flush();
am Ende davon!
mb fanste
 
Zurück