我是新手编码,在托管我的网站后,在检查确保我的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";
}
?>
关于如何解决此问题的任何想法?提前谢谢。
答案 0 :(得分:2)
真实格式。 echo
代替echno
并修复双引号" "
if($send_contact){
echo "Thank You! <a href='index.html' style='text-decoration:none; color:#4fa9b8;'> Return Home </a>";
} else {
echo "ERROR";
}
答案 1 :(得分:0)
您的问题是以下代码
echno "Thank You!" "<a href='index.html' style='text-decoration:none; color:#4fa9b8;'> Return Home </a>";
^ ^ ^
echno "ERROR";
^
您需要删除两个双引号或使用.
运算符对字符串进行concantinate。
echo "Thank You! <a href='index.html' style='text-decoration:none; color:#4fa9b8;'> Return Home </a>";
同样echno
不是一个问题,正确的名称是echo
。
答案 2 :(得分:0)
改变这个:
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
并且在这两个字符串之间您忘记.
或取消" "