[英]php implode contact form issue
我希望我的聯系表格可以選擇由用戶選擇收件人。 因此,我實現了12個復選框的列表-每個復選框代表郵件的不同收件人。
復選框值=電子郵件地址。 然后在php中,我使用了implode函數,正如其他人所建議的那樣,但我無法使其正常工作。
我收到此錯誤消息:“警告:implode()[function.implode]:在第112行的/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;
伙計們,您知道這里可能有什么問題嗎? 非常感謝您的幫助。 提前致謝!
您正在使用HTML字段的名稱作為
name="group1"
所以要implode()
它需要一個數組,因此將上面的內容更改為
name="group1[]"
對所有字段都執行此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.