Hat dir diese Antwort geholfen?
Da hat sich etwas ins Dokument eingeschlichen, was dort nicht hingehört. Oberhalb vom einleitenden HTML-Tag definiert man den Content Type, sonst nichts.
Schau dir das Prinzip der Template-Erstellung am besten nochmal an. So wie du das hier machst, wird das dem Konzept nicht gerecht. Um es konkret auszudrücken: Man schreibt nicht(!) den gesamten HTML-Code in eine Variable, um diese dann an das Template zu übergeben. Das Template an sich enthält das HTML-Gerüst, und du setzt dort praktisch nur einzelne, dynamische Teile rein (z.B. das Ergebnis einer Datenbankabfrage).
greez
JoSsiF