复选框值如果声明被破坏

时间:2016-04-16 00:41:27

标签: php

我有一个我想要的复选框,名称为age_agree

html中的值"是"

然后我的其他形式错误

if(isset($_POST['age_agree']) && $_POST['age_agree'] == 'No') {
                $errors[] = "You must agree you are 18 years of age.";
            }

它不会给出任何错误,但允许取消选中这些框

1 个答案:

答案 0 :(得分:0)

请记住,如果未选中复选框,则不会将其发送到$ _POST中的PHP,因此其实际值几乎无关紧要,您需要做的就是测试$_POST数组中是否存在的情况

if( ! isset($_POST['age_agree']) ) {
    $errors[] = "You must agree you are 18 years of age.";
}