2016-05-07 27 views
0

我开发一个网站,邮件正文,我无法通过这个简单的步骤,得到: 只需如何插入订单的输入值的电子邮件,我通过PHP代码发送邮件的正文。如何插入输入值通过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("[email protected]","Заказ Парня",$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 

回答

0

更改这里

"<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"; 
+0

谢谢,我有固定的 –

+0

@NazarSerdyuk你可以让一个ANS作为解决您的问题,请点击下面给予好评/ downvote右刻度线。 – Drone

+0

它仍然不工作 - 这里是信息:解析错误:语法错误,意想不到 ''(T_ENCAPSED_AND_WHITESPACE),在/ home4/nsaann /的public_html/xparen期待标识符(T_STRING)或可变(T_VARIABLE)或数字(T_NUM_STRING)。第3行的com/email_script.php –

0

后您将追加$ _ POST领域$消息,您覆盖这个变量wordwrap($味精,70),并且我会猜测那$ MSG doe不存在。相反,您可能想使用$消息。

+0

谢谢,我已经修复了 –