PHP字符串在变量之后用必要的分号解析错误
在我的PHP代码中,我有一个变量$message
,其中包含要发送给我的消息,其中包含post变量。 它应该在最后有一个分号......但它给了我一个错误,说它是意想不到的,但我知道我需要它,因为如果没有它,它就无法工作。 我完全丧失了。 希望这里有人能帮助我。
错误信息:
PHP Parse error: syntax error, unexpected ';'
PHP代码
if(!empty($_POST["name"]) && !empty($_POST["address"]) && !empty($_POST["city"]) && !empty($_POST["phone"]) && !empty($_POST["email"]) && !empty($_POST["type"]))
{
$message = "Name:" . $_POST["name"] .
"Address:" . $_POST["address"] .
"City:" . $_POST["city"] .
"State:" . $_POST["state"] .
"Zip Code:" . $_POST["zip"] .
"Phone:" . $_POST["phone"] .
"Email:" . $_POST["email"] .
"Current Roof Type:" . $_POST["type"] .
"Roof Age:" . $_POST["age"] .
"Is it leaking?:" . $_POST["leak"] .
"Does it have hail damage?:" . $_POST["hail"] .
"Insurance:" . $_POST["insurance"] .
"Additional Comments:" . $_POST["extra"] .
; <---------------####Unexpected semicolon
$to = "emailasdasdasdasd";
$subject = "Free Estimate";
$from = "Guarantee Roofing";
$headers = "From:" . $_POST["name"];
mail($to,$subject,$message,$headers);
}
这是问题
"Additional Comments:" . $_POST["extra"] .
;
应该
"Additional Comments:" . $_POST["extra"] ;
"Additional Comments:" . $_POST["extra"] .
^
不必要的连接操作符-----------------在这里。
PHP期望在连接运算符旁边有一个字符串/变量,并找到分号,这是意外报告的。
"Additional Comments:" . $_POST["extra"] .
^---- dangling concatenation
;
你告诉PHP连接一对字符串,然后终止语句而不提供第二个字符串。
链接地址: http://www.djcxy.com/p/11939.html上一篇: PHP string parse error with necessary semicolon after variable
下一篇: Parse error: syntax error, unexpected '.', expecting ',' or ';'