Checkbox 无论是否选中,复选框始终处于未选中状态

Checkbox 无论是否选中,复选框始终处于未选中状态,checkbox,unchecked,Checkbox,Unchecked,我在我的代码中使用chekbox,但它总是显示为未选中状态。我在表单中使用chekbox,如下所示,在提交时,我使用if语句检查值,如下所示 <label class="checkbox"> <input type="checkbox" name="auto"><p>I accept </p> </label> if(isset($_POST['auto'])) { echo "checked";

我在我的代码中使用chekbox,但它总是显示为未选中状态。我在表单中使用chekbox,如下所示,在提交时,我使用if语句检查值,如下所示

    <label class="checkbox">
    <input type="checkbox" name="auto"><p>I accept </p>
    </label>


if(isset($_POST['auto']))
{
    echo "checked";
 }
 else
{
   echo "unchecked";
}

我接受

如果(isset($_POST['auto'])) { 回声“已检查”; } 其他的 { 呼应“未检查”; }
某些浏览器不支持“on”的默认值。这是一个更稳定的解决方案-

<label class="checkbox">
    <input type="checkbox" name="auto" value="on" /><p>I accept </p>
</label>
if(isset($_POST['auto'])) {
    echo "checked";
} else {
    echo "unchecked";
}