Hallo
Du hast vermutlich einen Klammern- oder Stringfehler. Da ist irgendeine Struktur nicht geschlossen. Wenn mittendrin ein ?> fehlen würde, dann hätte sich PHP am HTML folgenden gestört.
Ja, wie ich jetzt festgestellt habe, liegt es nicht an der Verschachtelung - es muss viel trivialer sein. Aber obwohl ich die Texte x-mal durchgelesen habe finde ich den Fehler nicht - Blackout!
Wenn ich nachfolgende Scripts isoliert laufen lasse, ergeben sich unterschiedliche Ergebnisse:
<?php
echo <<<TXT
Hallo
TXT;
?>
Ergebnis: Parse error: syntax error, unexpected $end in C:\test\p1.shtml on line 7
Hinweis: Nach TXT; kommt ein Zeilenumbruch
<?php
echo "Hallo";
?>
Ergebnis: Hallo