Возможный дубликат:
PHP: код превращается в HTML <! – Комментарии? ->
У меня есть очень, очень простой php-код.
<html> <head> <title>Something</title> </head> <body> <h2>Something</h2> <?php $val = $_POST['a']; echo 'Value: ' . $val . '<br />; ?> </body> </html>
Когда я нажимаю кнопку отправки в форме, которую я сделал, браузер комментирует код php следующим образом:
<!--?php //the stuff i do above ?-->
Кто-нибудь знает, что это?
Вы используете CMS? Это выглядит как Joomla behavour для PHP-кода, когда вы просто вставляете его в шаблон без использования специального модуля.
PHP – это серверный язык. Он оценивается на сервере, и результаты оценки заменяют сам код.
Это по дизайну, и было бы ужасно, если бы исходный код PHP для каждой страницы был включен в комментарии HTML (например, вы можете видеть пароли базы данных и т. Д.).
Вы не можете видеть PHP с клиента (например, источник HTML).
Да, вам не хватает закрытия в конце вашего отчета echo.