我正在开发一个网站,我无法完成这个简单的步骤:简单地说,如何将订单表单的输入值插入到我通过php代码发送的消息的电子邮件正文中。
终于奏效了。我只是随意更改代码,直到成功。这是:
HTML代码:
"<form name="order" method="post" action="email_script.php">
<input type="text" name="name" placeholder="Ваше Имя">
<input type="text" name="telephone" placeholder="Ваш Телефон">
<input type="submit" value="ОСТАВИТЬ ЗАЯВКУ">
</form>"
PHP代码:
$message .= $_POST["name"];
$message .= $_POST["telephone"];
$message = wordwrap($message,70);
mail("nsaann@gmail.com","Заказ",$message);
我应该写什么而不是
$message .= "$_POST['name']'n";
$message .= "$_POST['telephone']"'n";
为了解决这个问题?
异常堆栈跟踪:
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE),
expecting identifier (T_STRING) or variable (T_VARIABLE) or number
(T_NUM_STRING) in /home4/nsaann/public_html/xparen.com/email_script.php on line 3
此处更改
"<form name='order' method='post' action='email_script.php'>
<input type='text' name='name' placeholder='Ваше Имя'>
<input type='text' name='telephone' placeholder='Ваш Телефон'>
<input type='submit' value='ОСТАВИТЬ ЗАЯВКУ'>
</form>"
也在此更改
$message = "";
$message .= "$_POST['name']'n";
$message .= "$_POST['telephone']'n";
将$_POST字段附加到$message后,用换行符($msg,70)覆盖此变量,我猜$msg不存在。你可能想在那里使用$message。