Здравствуйте, Исаак Моисеевич!
Среди способов страницеписания я для себя особо выделяю способ с использованием шаблонизатора, Smarty. Без преувеличения, один из лучших способов разделить PHP и HTML, которые, безусловно, НАДО РАЗДЕЛЯТЬ.
То, что написано у Вас, не работает по вполне понятной причине, - потому что работать там нечему. Между тегами <?php и ?> должен находиться код PHP - функции, операторы, переменные - а не код HTML. Когда Вы убираете PHP-теги, все начинает НЕ работать, а ОТОБРАЖАТЬСЯ.
То, что "программа" ругается на ошибку во второй строке, - тоже понятно. Интерпретатор-то ожидал увидеть вовсе не HTML-код, а какую-нибудь функцию или оператор.
Писать страницы ТОЛЬКО на PHP нельзя - без HTML все равно не обойтись. Поэтому использование HTML максимально ограничивают путем использования шаблонов. Создают страницу-шаблон, в ней на специальном языке Smarty(да-да, без преувеличения, Smarty - это целый маленький язык
!) пишут всякую всячину. Например, в таком-то месте вставить значение переменной, в этом месте вставить какой-либо файл для отображения, а здесь - отобразить результат работы какой-либо функции...
Но это мы пока еще PHP не использовали. А без него в данном случае никак. Программа-обработчик шаблона подставляет в HTML-код шаблона все необходимые элементы - значения переменных, выполняет функции и т. д.
Обо всем этом Вы можете узнать на сайте
smarty.net. К Smarty прилагается русифицированный мануал, написан достаточно понятно и подробно.
С уважением, Товарищ Бородин