2012-05-18 1 views
1

Можно создать дубликат:
PHP: Code gets turned into HTML <!— Comments? -->Мой PHP код получает закомментирована браузером

У меня есть очень, очень простой код 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 
?--> 

Каждый знает, что это такое?

+0

Сервер не настроен для интерпретации файлов PHP. Просмотрите конфигурацию вашего сервера. – meagar

+3

Может быть так же просто, как вы, сервер, не настроен на поиск PHP в ваших файлах «.html»? Измените расширение на «.php» и попробуйте перейти на страницу. – uotonyh

+2

Это не дубликат, в этом вопросе код внутри JavaScript – DaneSoul

ответ

1

Да, у вас нет закрытия ' в конце вашего отчета эха.

+3

Не имеет никакого отношения к актуальной проблеме. – meagar

+1

, но достойно отметить, тем не менее. – Kristian

+0

Оба правильные. Извините, я спешил и не прочитал часть с примера Ryan

2

PHP - это серверный язык. Он оценивается на сервере, и результаты оценки заменяют сам код.

Это по дизайну, и было бы страшно, если бы исходный код PHP для каждой страницы был включен в комментарии HTML (например, вы можете видеть пароли базы данных и т. Д.).

Вы не можете видеть PHP с клиента (т. Е. Источника HTML).

+1

Yah, но браузер не будет автокомментировать PHP-код с помощью DaneSoul

+0

См. Http://stackoverflow.com/questions/9368841/php-code-gets-turned-into-html-comments –

+0

Насколько я вижу, в этом вопросе есть PHP внутри кода JavaScript, а не внутри прозрачного HTML. В HTML такой код должен быть просто показан как текст, без добавления DaneSoul

3

Вы используете CMS? Это похоже на Joomla behavour для PHP-кода, когда вы просто вставляете его в шаблон без использования специального модуля.

Смежные вопросы