Manuel W.: Dateiendung .hmtl .xhtml .php

Beitrag lesen

hm.. kann ich nicht ganz nachvollziehen.

es gibt allerdings für header() einige Einschränkungen, vlt. hast du ja eine davon nicht eingehalten?

Eine wäre z.B.

Beachten Sie, dass header() aufgerufen werden muss, bevor eine Ausgabe gesendet wurde, egal ob normale HTML Tags, leere Zeilen in einer Datei oder von PHP. Ein weit verbreiteter Fehler ist mittels include(), require(), oder anderen Dateizugriffsmethoden Code zu lesen, und so unbewusst Leerzeichen oder Leerzeilen auszugeben, bevor header() aufgerufen wird. Das gleiche Problem besteht auch bei Verwendung einer einzigen PHP/HTML Datei.

http://at.php.net/manual/de/function.header.php