Also soweit ich weiss, muss der header _ganz_ oben in der php datei stehen:
<?
header(....);
»»
etc.
?>
das ist quatsch!
wichtig ist nur, daß das '<?php' wirklich in der ersten Zeile stehen muß, denn sonst wird schon ein Zeilenumbruch durchgeführt - eine Ausgabe, wonach kein Header mehr gesendet werden kann.
Wo aber innerhalb der php-Tags die Header Anweisung steht ist absolut egal, da dieser Teil erst geparst wird, bevor er rausgeschickt wird.
cu Henning