组复选框在PHP和发送到电子邮件


group check box in php and send to email

我使用来自http://www.html-form-guide.com/contact-form/php-contact-form-tutorial.html的示例php联系表单,我想在我的表单中使用复选框,但我只收到最后一次检查我的电子邮件。我发现我应该对复选框使用数组,比如:

input type="checkbox" name="chk_group[]" value="value1" />Value 1<br />
input type="checkbox" name="chk_group[]" value="value2" />Value 2<br />
input type="checkbox" name="chk_group[]" value="value3" />Value 3<br />

,我应该在我的代码中使用以下循环:

<?php
if (isset($_POST['chk_group'])) {
    $optionArray = $_POST['chk_group'];
    for ($i=0; $i'<'count($optionArray); $i++) {
        echo $optionArray[$i]."<br />";
    }
}
?>

不幸的是,我尝试了,但因为我使用的样本联系表单对我来说有点奇怪,我得到了错误。

如果有人能帮我解决这个问题,我将不胜感激。由于

去掉<周围的单引号。应该是:

for ($i=0; $i<count($optionArray); $i++) {

您也可以用foreach循环替换for循环:

foreach($optionArray as $element) {
    echo $element."<br />";
}