我希望我的联系表单可以选择用户选择收件人。因此,我实现了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;
伙计们,知道这里可能有什么问题吗?我将非常感谢你的帮助。 提前谢谢!
答案 0 :(得分:1)
您正在使用HTML字段的名称
name="group1"
所以implode()
需要一个数组,所以将上面改为
name="group1[]"
为所有领域做。