2015-09-16 3 views
-4

Ребята, я изучаю PHP, и я загрузил XAMPP на свою машину. У меня проблема с формой обработки. Я создал форму с использованием HTML и сохранил ее в htdocs в папке xampp в соответствии с требованиями учебника. Когда я открываю форму в HTML, он работает нормально, но когда я нажимаю «Отправить», это не сработает. Вот выход при нажатии ОТПРАВИТЬ:PHP отправить сообщение об ошибке

$comments 
We will reply to you at $email. 

\n" ?> 

А вот мой PHP код для этого:

<!DOCTYPE html> 

<head> 

<title>Form feedback</title> 
</head> 

<body> 
    <?php #Script 2.2 - handle_form.php 

    $name = $_REQUEST['name']; 
    $email = $_REQUEST['email']; 
    $comments = $_REQUEST['comments']; 

    echo "<p>Thank you, <b>$name</b>,for the following comments:<br /><tt>$comments</tt></p> 
    <p>We will reply to you at <i>$email</i>.</p>\n" 

    ?> 
</body> 
</html> 
+2

PHP не анализируется. –

+0

Как это исправить? Я положил В конце. Я этого не забыл. –

ответ

0

Как Фред говорит, PHP не является синтаксического анализа. Сделайте свой <?php в начале.

+0

Да, у меня есть

0

Сначала проверьте, работает ли ваш локальный сервер, потому что PHP не анализируется. После добавления ; в конце echo, и проверить, если ваши переменные существуют

if(isset($_REQUEST['name'])){ 
    $name = $_REQUEST['name']; 
} else{ 
    $name = ''; 
} 

и для всех других переменных.

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