Muß emiglio recht geben, es ist völlig normal das php-Code nur in Seiten funktioniert die mit .php abgespeichert werden.
Mal grob erklärt:
Eine HTML-Seite wird direkt vom Server zum Browser geschickt. Der Browser "übersetzt" das Ganze und zeigt es dementsprechend an.
Eine PHP-Seite geht erst auf dem Server durch den PHP-Interpreter der dann eine Seite mit nur HTML-Code zurückliefert zum Browser.
Dein Problem ist eben das die HTML-Seite nicht vom PHP-Interpreter "übersetzt" wird.
Fazit: Sind PHP-Anweisungen im Code immer mit .php abspeichern.
