解析错误:意外的 EOF [已关闭]

parse error: Unexpected EOF [closed]

提问人:user9255818 提问时间:1/23/2018 最后编辑:Alive to die - Anantuser9255818 更新时间:1/23/2018 访问量:3615

问:


这个问题是由一个错别字或一个无法再重现的问题引起的。虽然类似的问题可能在这里成为主题,但这个问题的解决方式不太可能帮助未来的读者。

5年前关闭。

我有一个错误。它说:

语法错误,文件意外结束

<?php
{
if($_POST["submit']) {
    $recipient=\"[email protected]\";
    $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.\";

} 
?>

怎么了?

php eof 解析错误

评论

1赞 creyD 1/23/2018
请发布您的错误代码,并查看如何提问
0赞 Pupil 1/23/2018
有很多 IDE 可用于 PHP,例如 Eclipse、Netbeans。这些编辑器在代码级别向您显示错误。
0赞 Pupil 1/23/2018
此外,在问题本身中,下面的块显示了突出显示的语法。为什么你没有得到你的错误?if
0赞 Chetan Ameta 1/23/2018
Reference 的可能重复 - 这个错误在 PHP 中是什么意思?

答:

2赞 user2342558 1/23/2018 #1

替换为if($_POST["submit']) {if($_POST["submit"]) {

看到不同而不是之后"'submit

然后,删除第 2 行的第一个。{

完整的正确代码是:

<?php
if($_POST["submit"])
{
    $recipient="[email protected]";
    $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.";
}
?>

此外,所有 都必须替换为 “,因为 只需要 在用 括起来的字符串中。\"\""

此外,数组键必须用 括起来。'