Wednesday, 13 April 2016

PHP string parse error with necessary semicolon after variable




In my PHP code I have a variable $message which includes the message to be sent to me which has post variables in it. It is supposed to have a semicolon at the end...but it gives me an error saying it is unexpected but I know I need it because it wont work without it. I am at a complete loss. Hopefully someone here can help me.



Error Message:



PHP Parse error:  syntax error, unexpected ';'


PHP Code




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);
}

Answer



here is the problem



 "Additional Comments:" . $_POST["extra"] . 
;



should be



  "Additional Comments:" . $_POST["extra"]   ;

No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...