分析错误:语法错误,中出现意外的T_CONSTANT_ENCAPSED_STRING



我是编码新手,在托管我的网站后,我在检查以确保我的php联系人表单正常工作时遇到了这个错误:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING on line 16

php代码是:

<?php
$subject="subject";
$message="$message";
$mail_from="$email";
$header="from: $name <$mail_form>";
$to='fearnstj@vcu.edu';
$send_contact=mail($to,$subject,$message,$header);
if($send_contact){
    echno "Thank You!" "<a href='index.html' style='text-decoration:none; color:#4fa9b8;'> Return Home </a>";
}
else{
    echno "ERROR";
}
?>

关于我该怎么解决这个问题,有什么想法吗?提前谢谢。

True格式。echo代替echno和固定双引号" "

if($send_contact){
    echo "Thank You! <a href='index.html' style='text-decoration:none; color:#4fa9b8;'> Return Home </a>";
} else {
    echo "ERROR";
}

您的问题在于以下代码

echno "Thank You!" "<a href='index.html' style='text-decoration:none; color:#4fa9b8;'> Return Home </a>";
   ^             ^ ^
echno "ERROR";
   ^

您需要删除两个双引号,或者使用.运算符连接字符串。

echo "Thank You! <a href='index.html' style='text-decoration:none; color:#4fa9b8;'> Return Home </a>";

此外,echno不是一个东西,正确的名称是echo

更改此项:

if($send_contact){
echno "Thank You!" "<a href='index.html' style='text-decoration:none; color:#4fa9b8;'>        Return Home </a>";
} else {
   echno "ERROR";
}

if($send_contact){ 
    echo "Thank You! "."<a href='index.html' style='text-decoration:none; color:#4fa9b8;'> Return Home </a>";
                   // ^ Here the point
} else {
    echo "ERROR";
}

或(更新的)

if($send_contact){ 
    echo "Thank You! <a href='index.html' style='text-decoration:none; color:#4fa9b8;'> Return Home </a>";
                 // ^ Eliminated double quotes
} else {
    echo "ERROR";
}

不存在echno,并且在这两个字符串之间,您忘记了.或消除了" "

最新更新