Tach!
Was mache ich falsch?
Etwas, das außerhalb des Gezeigten liegt. Der Code ist nicht verkehrt. Wenn er aber nicht ausgeführt wird - wenn ich raten soll, ist das wohl das, was wahrscheinlich bei dir das Problem ist, welches du nicht weiter beschrieben hast - dann liegt das an der Konfiguration des Webservers. Der schickt .html-Dateien nicht durch PHP, wenn es nicht konfiguriert ist.
dedlfix.