<?php
$name = $_POST['name'] ;
$email = $_POST['email'] ;
$reason = $_POST['dropdown'] ;
$message = $_POST['message'] ;
mail("user@example.com", "CWSDesigns Form", "You have received a new message.
Name: " . $name . "
From: " . $email . "
Purchasing: " . $reason . "
Message: ". $message .");
?>
我收到错误消息
解析错误:语法错误,意外$结束,期待第13行/home/u161219738/public_html/contact.php中的T_VARIABLE或T_DOLLAR_OPEN_CURLY_BRACES或T_CURLY_OPEN
我不知道任何PHP。我知道错误可能是基本的,脚本中可能还有其他错误。
答案 0 :(得分:1)
最后一个“未关闭/终止。您可能希望使用具有正确语法突出显示的编辑器来避免此类错误!还要注意逃避/清理用户可能存在的任何恶意输入。
答案 1 :(得分:0)
您可以将变量置于双引号块中,而无需担心。你的代码的结尾引号位于错误的位置,修改后的代码也是如此,试试这个。
<?php
$name = $_POST['name'] ;
$email = $_POST['email'] ;
$reason = $_POST['dropdown'] ;
$message = $_POST['message'] ;
mail("user@example.com", "CWSDesigns Form", "You have received a new message.
Name: $name
From: $email
Purchasing: $reason
Message: $message");
?>