PHP字符串解析错误,变量后有必要的分号

标签 php string

<分区>

在我的 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"] .  
                                         ^

不必要的连接运算符----------------这里。

PHP 期望连接运算符旁边有一个字符串/变量并发现分号,这被报告为意外

关于PHP字符串解析错误,变量后有必要的分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12961248/

相关文章:

php - AWS-SES 打开/点击跟踪

python - 如何从python中的文本中提取数字?

C 文件处理查询

Ruby 字符串拆分

php - phpseclib : how to handle connection error gracefully when instantiating a New_SFTP object

php - 如何在计数中加上逗号?

php - 有没有理由用它自己的元素之一覆盖数组变量?

php - 如何阻止 CakePHP 在输出中放置注释标签

c++ - 将字符长度从数组复制到 std::string

java - 如何打印以空格分隔的同一个字符串n次