多个$ _POST项目

时间:2010-08-31 16:49:25

标签: php

我正在尝试在提交表单时发布多个电子邮件地址,但它只发送一个。这是代码。

$email_to = $_POST['emailto'];
$message = stripslashes($message);
$respond = $_REQUEST['first_name'] ;
mail("$email_to,","Website",$message,"From: $respond","Employment Application");

3 个答案:

答案 0 :(得分:0)

看看

http://php.net/manual/en/function.mail.php

并确保您的地址符合rfc 2822(只需制作

  

的var_dump($ _ POST [ 'emailto']);

) 我想知道额外的逗号$ email_to --->,< ----

答案 1 :(得分:0)

这看起来像PHP,您的表单中有多个“emailto”字段,或者“emailto”是否有多个电子邮件地址?

我建议您(根据您的表单设计)使用单个输入字段作为“emailto”,其中电子邮件由一致的分隔符(昏迷,分号等)分隔,然后根据请求格式化列表格式mail()是期待的。 textarea是此类条目的常用输入字段。

我也不明白为什么你最后会昏迷。

答案 2 :(得分:0)

在您的HTML中: <input type="text" name="emailto[]" size=20>

您的PHP代码:

` $ array_email_to = $ _POST ['emailto'];

foreach($ array_email_to as $ email_to){

$ message = stripslashes($ message);

$ respond = $ _REQUEST ['first_name'];

mail($ email_to,“Website”,$ message,“From:$ respond”,“Employment Application”);

}`