php中的组复选框并发送到电子邮件

时间:2013-03-01 17:32:28

标签: php

我正在使用来自http://www.html-form-guide.com/contact-form/php-contact-form-tutorial.html的示例php conatct表单,我想在我的表单中使用复选框,但我只收到我的电子邮件中的最后一个。我发现我应该使用数组作为复选框:

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 />";
    }
}
?>

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

如果有人可以帮助我解决这个问题,我很感激。 感谢

1 个答案:

答案 0 :(得分:1)

删除<周围的单引号。它应该是:

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

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

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