Der Fehler tritt auf, weil du eine Ausgabe (der HTML-Code in den ersten Zeilen) erzeugst, aber später noch versuchst, einen HTTP-Header zu senden (die header-Funktion mit Location).
Beim senden einer Datei musst du immer Berücksichtigen:
- Kopfdaten senden, dann
- Ausgabe senden.
Hm, erstellst du den HTML-Code mit einem Microsoft-Produkt?