我有一个很长的网络表单,一旦提交就会通过电子邮件发送到一个地址。如果表单有错误,它会提醒用户,但会保留表单上已经输入的值。我唯一无法工作的是复选框。来自他们的信息通过电子邮件发送没有问题,但如果有错误,那么即使它们已填写,复选框也会返回空白。我怎样才能让他们保持检查?任何帮助都会很棒!
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']);
}