Hi!
Das funktioniert ja auch soweit, nur wird der php code nicht mehr richtig ausgeführt / die eig. seite neu geladen, wenn der content-type geändert ist.
Und jetzt das Ganze bitte nachvollziehbar. Zeig dein derzeitiges Script, das soweit zusammengekürzt ist, dass das Problem grad noch auftritt, aber alles andere weg ist. Für PHP hast du das ja schon im OP veröffentlicht, nun noch bitte den HTML-Teil für den Browser. Welchen Browser verwendest du zum Testen? Und nenne bitte die Schritte zum Nachvollziehen. Schau dir dabei auch die HTTP-Header von Request und Response an. Dazu gibt es für jeden Browser eingebaute (meist über F12 erreichbar) oder nachrüstbare Tools (beispielsweise die livehttpheaders-Extension für den Firefox).
Lo!