如何在PHP电子邮件表单中保留复选框

时间:2013-05-22 19:30:48

标签: php forms

我有一个很长的网络表单,一旦提交就会通过电子邮件发送到地址。如果表单有错误,它会提醒用户,但会保留已在表单上输入的值。我唯一能做的就是复选框。他们的信息通过电子邮件发送没有问题,但如果有错误,那么即使填写完毕,复选框也会显示为空白。我如何让他们保持检查?任何帮助都会很棒!

HTML

<input type="checkbox" value="Bad breath" name="element_1[]" id="element_1_10" <?php if ($cf['posted_form_data']['problems'] == 'Bad breath') echo 'checked'; ?> class="checkbox"> Bad breath

PHP表格

if(isset($_POST['element_1']) && is_array($_POST['element_1']))
        {
         $problems=implode(" | ",$_POST['element_1']);
        }

1 个答案:

答案 0 :(得分:0)

添加复选框输入'checked =“checked”'

<input type="checkbox" name="test" <?php if($err && $_SERVER['REQUEST_METHOD'] == "POST"){echo 'checked="checked"'; ?> />