2015-05-12 36 views
1

所以我在這裏看了一些關於Stack Overflow的老問題,他們都沒有給我正確的輸出,所以我想我應該問自己的問題。PHP郵件表單 - 複選框數組

這可能是一個非常基本的答案,我只是不熟悉PHP。我正在嘗試通過電子郵件發送一組複選框至目前爲止沒有成功。下面是我到目前爲止在形式的小樣本:

HTML

<input type="checkbox" name="colorstones[White]" value="White" />White 
<input type="checkbox" name="colorstones[Pink]" value="Pink" />Pink 
<input type="checkbox" name="colorstones[Yellow]" value="Yellow" />Yellow 
<input type="checkbox" name="colorstones[Light Brown/Cognac]" value="Light Brown/Cognac" />Light Brown/Cognac 

PHP

$finish_colors = implode(', ', $_POST['colorstones']); 
$body = $colorstones; 

$subject = 'Scio Test Form Submission'; 
$headers = 'From: [email protected]' . "\r\n" . 
'Reply-To: [email protected]'; 
$to = '[email protected]'; 

mail ($to, $subject, $body, $headers); 

電子郵件發送精,所有的其他文字/電臺字段,我發送罰款,它似乎是複選框,給我一個問題。將$ colortones分配給$ body時的輸出將在消息體中返回任何內容。

喬伊

回答

4
$colorstones = implode(', ', $_POST['colorstones']); 
$body = $colorstones; 

$subject = 'Scio Test Form Submission'; 
$headers = 'From: [email protected]' . "\r\n" . 
'Reply-To: [email protected]'; 
$to = '[email protected]'; 

mail ($to, $subject, $body, $headers); 
+0

哦wow..used錯誤的變量(掌心面對)。感謝您指出我的愚蠢錯誤Qaisar,我想早上太早了! –

+0

@joey你需要咖啡.. –