我的登录脚本中有这个php语句......
else if ($_POST['email'] === $details['email'] &&
$_POST['password'] === $details['password'] &&
is_null($details['logcount'])) {
echo 'Account not active!';
}
在我的mysql表中,logcount默认为NULL,当用户激活他们的帐户时,logcount变为0,然后每次登录时递增。
在我的登录脚本上,我无法通过PHP测试它以查看它是否为NULL。我使用PDO通过关联数组提取了所有用户数据。
提前致谢。
答案 0 :(得分:1)
尝试使用isset()函数。如果没有,那么您可能必须告诉PDO如何处理数据库服务器的空值。看看这里接受的解决方案:
和setattribute docs: