-1

我是编码新手,在托管我的网站后,在检查以确保我的 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";
}
?>

关于如何解决这个问题的任何想法?先感谢您。

4

3 回答 3

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";
}
于 2013-09-02T18:51:33.617 回答
0

您的问题在于以下代码

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

于 2013-09-02T18:51:23.170 回答
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并且在两个字符串之间你忘记了.或消除" "

于 2013-09-02T18:54:55.773 回答