PHP отображается на странице, потому что Doctype = Strict - PullRequest
0 голосов
/ 28 ноября 2010

Я работаю над формой контакта в моем файле .php.Я всегда работал со свободными типами документов, однако сегодня я использую строгий.Мой PHP выше моего HTML, и ни один из кодов не работает.Вместо этого он просто отображает часть эха на странице (они даже еще не вызваны).Кроме того, в моей форме у меня есть следующее:

<INPUT NAME="Name" SIZE="30" value="<?php echo $Name; ?>">

На странице внутри поля отображается: <?php echo $Name; ?>

Что здесь происходит и как я могу это исправитьэта проблема?

Да, страницы .php Вот тип документа:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Любой вклад оценили

1 Ответ

2 голосов
/ 28 ноября 2010

Если исходный код PHP выводится в браузер, это означает, что PHP не был обработан на сервере. Это не имеет ничего общего с типом документа, сервер не заботится о типе документа. Существует проблема конфигурации на сервере, которая заставляет его обслуживать файлы .php как есть, не проталкивая их через препроцессор PHP. Это или вы обращаетесь к файлу напрямую, например file:///path/to/file.php, вместо того, чтобы запрашивать его через веб-сервер.

...