我有一个我想要的复选框,名称为age_agree
html中的值"是"
然后我的其他形式错误
if(isset($_POST['age_agree']) && $_POST['age_agree'] == 'No') {
$errors[] = "You must agree you are 18 years of age.";
}
它不会给出任何错误,但允许取消选中这些框
答案 0 :(得分:0)
请记住,如果未选中复选框,则不会将其发送到$ _POST中的PHP,因此其实际值几乎无关紧要,您需要做的就是测试$_POST
数组中是否存在的情况
if( ! isset($_POST['age_agree']) ) {
$errors[] = "You must agree you are 18 years of age.";
}