我需要验证一个表单,因此我正在编写一个执行此操作的 php 类。我需要检查是否$_POST
设置了变量以确定是否显示错误消息。所以我实现了两种似乎没有按预期工作的方法,因为即使我将表单留空,它也会像填写数据一样被处理,我就是不明白。
private function isSubmitted($field) {
if (!array_key_exists($field, $_POST)) {
return false;
} else {
return true;
}
}
private function hasContent($field) {
if (!empty($_POST[$field])) {
return false;
} else {
return true;
}
}