Почему не работает php в html?
Закройте туториал из которого Вы берёте код и никогда не открывайте. И пожалуйта, не пытайтесь больше вставить PHP в HTML.
вер-сервер решает, что интерпритировать и как. 
Т.е если веб сервер не настроен на то, чтобы выполнять php в html файлах он и не будет его выполнять.
И по делу в чем проблема сделать у файла расширение php