很抱歉打扰你,但我花了几个小时浏览互联网来寻找我的问题的答案,我搜索了谷歌,甚至问过雅虎的答案,但我找不到我的问题的解决方案。
我有一个数据库,在该数据库中有一个名为 active 的列,默认为 0。在 PHP 中,我想检查一个人何时登录,如果有帐户在该列中有 0,如果是,我登录用户进入,但如果没有出现错误消息,说明他们的帐户已被禁止。问题是无论消息总是出现什么:
Your account has been banned, if you think this is in error email: admin@website.com.
这是导致问题的代码部分:
$active = mysql_query("SELECT active FROM users WHERE username='$username'");
if (mysql_num_rows($active) == 0)
{
session_start();
$_SESSION['username'] = $username;
echo "You've been logged in. <a href='http://techhelpandhowtos.tk'>Home</a>";
}
else
{
echo "<font color=Red>Your account has been banned, if you think this is in error email: admin@website.com</font>";
}
在脚本的前面建立了与数据库的连接,因此这不是问题。任何帮助表示赞赏。拜托,谁能找到答案。