问题:
if (empty($_POST) === false) {
$required_fields = array('year', 'semester', 'title', 'number', 'handout', 'weight', 'handout', 'handin', 'feedback', 'brief', 'sub_details', 'add_note');
foreach($_POST as $key=>$value) {
if(empty($value) && in_array($key, $required_fields) === true) {
$errors[] = '<p class="warning">Fields marked with an asterisk are required</p>';
//var_dump($_POST);
break 1;
}
}
}
输出部分:
else if (empty($errors) === false) {
echo output_errors($errors);
}
我正在对表单执行一些验证,但是在输出我的错误数组时出现错误,即使输入字段并且不是空的,我仍然会出现错误。我已经尝试将空($ value)更改为isset,但它似乎没有什么区别。