我不想在我的数据库中导入空白/空格,空格,空值。所以出于这个原因,我想在导入数据库之前检查我的输入值。任何人都可以告诉我isset和空函数哪一个有利于检查输入值。这是我的代码。由于我应该使用哪个函数来检测表单POST中的空值?
$required = array('login', 'password', 'confirm', 'name', 'phone', 'email');
$error = false;
foreach($required as $field) {
if (empty($_POST[$field])) {
$error = true;
}
}
if ($error) {
echo "All fields are required.";
} else {
echo "Proceed...";
}
感谢您的好评论。所以你告诉我,isset函数完全没用。你可以给我发送关于这个主题的任何文章链接 – user1493448
@ user1493448:我在'$ _POST'和朋友*内部讨论数值时,告诉你'isset'完全没用*。这很容易从'isset'的文档中推导出来,并且这些值总是*字符串,您可以使用'var_dump'测试自己。 – Jon
@ user1493448:另外,如果任何字段的值为“0”,您接受的答案(以及使用'empty'的任何其他解决方案)将给出错误,这在许多情况下可能有效。 – Jon