我是编码新手,在托管我的网站后,我在检查以确保我的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
,并且在这两个字符串之间,您忘记了.
或消除了" "