Форма сайта PHP возвращает код вместо отправки - PullRequest
0 голосов
/ 28 января 2020

У меня были проблемы с моим кодом. У меня есть маленькая и простая форма в нижней части моего сайта. Если я пытаюсь заполнить его и отправить, он либо возвращает код, либо выдает ошибку 500 (если я пытаюсь найти другие решения). Я хостинг на 000webhost, если это помогает. Остальная часть веб-сайта сделана в Bootstrap.

Я довольно нубан в php, и я совсем не веб-разработчик, так что извините, если я делаю вещи совершенно неправильно.

<?php
/*ini_set('display_errors', 1);*/

$name = $_POST['name'];
$visitor_email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];

$email_from = 'my_email';
$email_subject = "New Form submission";
$email_body = "You have received a new message from the user $name.\n".
"Name:\n $name"
"Email:\n $visitor_email"
"Subject:\n $subject"
"Message:\n $message".

$to = "my_email";
$headers = "From: $email_from \r\n";
$headers .= "Reply-To: $visitor_email \r\n";
mail($to,$email_subject,$email_body,$headers);

?>

1 Ответ

0 голосов
/ 28 января 2020

Пропущены некоторые точки, также точка с запятой в конце строки кода.

<?php
    /*ini_set('display_errors', 1);*/

     $name = $_POST['name'];
     $visitor_email = $_POST['email'];
     $subject = $_POST['subject'];
     $message = $_POST['message'];

     $email_from = 'my_email';
     $email_subject = "New Form submission";
     $email_body = "You have received a new message from the user $name.\n".
     "Name:\n $name".
     "Email:\n $visitor_email".
     "Subject:\n $subject".
     "Message:\n $message";

     $to = "my_email";
     $headers = "From: $email_from \r\n";
     $headers .= "Reply-To: $visitor_email \r\n";
     mail($to,$email_subject,$email_body,$headers);

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...