Tach!
Ergebnis: Parse error: syntax error, unexpected $end in C:\test\p1.shtml on line 7
Der Fehler ist mit dem gezeigten Code nicht reproduzierbar, aber:
Hinweis: Nach TXT; kommt ein Zeilenumbruch
Auch davor muss einer kommen, und zwar unmittelbar (also ohne jegliche Einrückung).
dedlfix.