php内爆联系表单问题

时间:2014-03-14 22:08:40

标签: php

我希望我的联系表单可以选择用户选择收件人。因此,我实现了12个复选框的列表 - 每个复选框代表邮件的不同收件人。

复选框值=电子邮件地址。然后在php中我使用了implode函数,正如其他人提示我但我无法使其正常工作。

我收到此错误消息:"警告:implode()[function.implode]:在第112行" / / 34> /mywebsite.com/mail.php中传递的参数无效

代码的第112行是:$emails = implode(",",$_REQUEST['group1']);

现在好了html代码:

<input class="validate[minCheckbox[1]] checkbox" type="checkbox" name="group1" value="mail_one@mywebsite.com">
<input class="validate[minCheckbox[1]] checkbox" type="checkbox" name="group1" value="mail_two@mywebsite.com">
<input class="validate[minCheckbox[1]] checkbox" type="checkbox" name="group1" value="mail_three@mywebsite.com">
<input class="validate[minCheckbox[1]] checkbox" type="checkbox" name="group1" value="mail_four@mywebsite.com">
<input class="validate[minCheckbox[1]] checkbox" type="checkbox" name="group1" value="mail_five@mywebsite.com">
<input class="validate[minCheckbox[1]] checkbox" type="checkbox" name="group1" value="mail_six@mywebsite.com">
<input class="validate[minCheckbox[1]] checkbox" type="checkbox" name="group1" value="mail_seven@mywebsite.com">
<input class="validate[minCheckbox[1]] checkbox" type="checkbox" name="group1" value="mail_eight@mywebsite.com">
<input class="validate[minCheckbox[1]] checkbox" type="checkbox" name="group1" value="mail_nine@mywebsite.com">
<input class="validate[minCheckbox[1]] checkbox" type="checkbox" name="group1" value="mail_ten@mywebsite.com">
<input class="validate[minCheckbox[1]] checkbox" type="checkbox" name="group1" value="mail_eleven@mywebsite.com">
<input class="validate[minCheckbox[1]] checkbox" type="checkbox" name="group1" value="mail_twelve@mywebsite.com">

现在的PHP代码:

$emails = implode(",",$_REQUEST['group1']);
$email_to = $emails;

伙计们,知道这里可能有什么问题吗?我将非常感谢你的帮助。 提前谢谢!

1 个答案:

答案 0 :(得分:1)

您正在使用HTML字段的名称

name="group1"

所以implode()需要一个数组,所以将上面改为

name="group1[]"

为所有领域做。