Вероятно многие сталкивались с такой проблемой, что в файлах имеющих расширение .html или .htm не выполняется php код. Даже если код обрамлен тегами , ни чего не происходит, код вместе с тегами просто выводится на странице в браузере. Я тоже сегодня столкнулся с подобной проблемой.
Немного почитав о настройках php, я нашел решение, оно оказалось очень простым для серверов работающих на сервере Apache. Все что нужно, это просто добавить в файл .htaccess одну директиву:
AddType application/x-httpd-php .html .htm
Разместите файл .htaccess в ту папку, в которой находится .html с php кодом. Или же разместите .htaccess в корень сайта, тогда php код будет выполняться на всех .html или .htm файлах вашего сайта.