ошибка разбора: неожиданный EOF

У меня ошибка это говорит:

синтаксическая ошибка, неожиданный конец файла

<?php
{
if($_POST["submit']) {
$recipient=\"youremail@gmail.com\";
$subject=\"Inquiry Form\";
$sender=$_POST [name];
$senderEmail=$_POST [email];
$FeedbackQuestion=$_POST [feedback];

$mailBody=\"Name: $name\nEmail:$email\n\n$feedback;

\mail($recipient, $subject, $mailbody, \"From: $name<$email>\");

$thankYou=\"Thank you! Your message has been sent.\";

}
?>

В чем проблема?

1

Решение

замещать if($_POST["submit']) { с if($_POST["submit"]) {

увидеть разные " вместо ' после submit

А затем удалите первый { в строке 2.

Полный правильный код:

<?php
if($_POST["submit"])
{
$recipient="youremail@gmail.com";
$subject="Inquiry Form";
$sender=$_POST ['name'];
$senderEmail=$_POST ['email'];
$FeedbackQuestion=$_POST ['feedback'];

$mailBody="Name: $name\nEmail:$email\n\n$feedback";

mail($recipient, $subject, $mailbody, "From: $name<$email>");

$thankYou="Thank you! Your message has been sent.";
}
?>

Также все \" должен быть заменен на «потому что \" нужен только внутри строк, окруженных ",

Кроме того, ключи массивов должны быть заключены в ',

2

Другие решения

Других решений пока нет …