Warning: Cannot modify header information

yamisparrow.bplaced.de/ck/

kann mir jemand erklären warum ich den fehler nur auf bplaced habe?
Habs auf “USBWebserver” <- also offlinestuff wie XAMP
und auf Funpic versucht und da gehts ( yamisparrow.ya.funpic.de/ck/ )

Folgendes ist der Kopf meiner datei:

[code]

<? $phpself = $_SERVER['PHP_SELF'];
if(isset($_GET['settheme']))
{
	switch($_GET['settheme'])
	{
		case "red":
			setcookie("theme", "red", time()+7200);
			break;
		case "blue":		
			setcookie("theme", "blue", time()+7200);
			break;
		case "white":
			setcookie("theme", "white", time()+7200);
			break;
		case "green":
			setcookie("theme", "green", time()+7200);
			break;
	}
	header("Location: ".$phpself);
}
if(!isset($_COOKIE['theme']))
{
	setcookie("theme", "red", time()+600);
	$theme = $_COOKIE['theme'];
}
else
{		
	$theme = $_COOKIE['theme'];
}

?>

[/code]

Hi,

du darfst vor der header() Funktion absolut keinen Output erzeugen.

Als Workaround kannst du output buffering einschalten: de2.php.net/ob_start

Erklärst du uns bitte erst mal, warum du nicht einfach seine Ursache beseitigst? Woran es liegt, ist ja wohl mehr als einfach herauszufinden, weil dieser Fehler sicherlich zu den meistdiskutierten überhaupt gehört.

[quote]Habs auf “USBWebserver” <- also offlinestuff wie XAMP
und auf Funpic versucht und da gehts ( yamisparrow.ya.funpic.de/ck/ )[/quote]
viewtopic.php?f=6&t=8557&p=204823#p204823