簡體   English   中英

PHP的爆破聯系表格問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM