Fehler gefunden, der Header muß als erstes mit Print - Befehl gesendet werden.
Nein, muss nicht, das kann alles zusammen.
danach der Code zwischen > <<beginn und beginn am ende
Bei einer Here-Doc-Notation musst Du sicherstellen, dass nach dem END-Marker gleich ein Zeilenumbruch kommt!
Tipp: Schalte im Editor "unsichtbare Zeichen sichtbar machen" ein dann siehst Du sowas gleich.
MfGs