PHP表单不通过电子邮件发送所有信息

时间:2015-02-27 15:44:31

标签: php

在我的网站上,我有一个表单,在单击发送时调用PHP脚本。它会向我发送一封电子邮件,但是,如果我填写表格上的所有块,它只发送一封空白电子邮件或只显示一个或两个填写的框。我注意到的主要事情是,即使填写完所有块时填写了名称,也会丢失名称。这是发送表单的PHP代码。任何帮助,将不胜感激。提前谢谢。

$msg =$_POST['WSD-Name'];
$msg2=$_POST['WSD-Phone'];
$msg3=$_POST['WSD-Email'];
$msg4=$_POST['WSD-Address'];
$msg5=$_POST['WSD-City'];
$msg6=$_POST['WSD-ZIP'];
$msg7=$_POST['WSD-DOB'];
$msg8=$_POST['WSD-Fitness-Level'];
$to='example@servertest.com';
$subject='Wsd application';

mail($to,$subject,$msg8,$msg7,$msg6,$msg5,$msg4,$msg3,$msg2,$msg);
echo 'Thanks for the submission.';

1 个答案:

答案 0 :(得分:0)

正如评论中所提到的,你不能这样做。 这样做

$emailMessage = $msg.",".$msg2.",".$msg3.",".$msg4.",".$msg5.",".$msg6.",".$msg7.",".$msg8;
mail($to,$subject,$emailMessage);