我正在尝试对登录脚本实施防错。但是,我不能让它工作吗?我不知道发生了什么,也不知道为什么它不像我期望的那样工作。我什么都试过了,请指教。
这是我正在调用的方法:
public function i_exist($this_username)
{
//$host_array = null;
//$host_array = $this->collection->findOne(array("Username" => $this_username));
//if ($host_array['Username'] = $this_username)
//{
return true;
//}
//return false;
}
这就是我所说的:
if (!empty($_POST['Username']))
{
$host = new Host();
$event = new Event();
if ($host->i_exist($_POST['Username']))
{
header("Location: http://www.drink-social.com/error.php?login=duplicate");
}
它应该检查数据库并查看该用户名是否已在使用中。但它从不指向错误页面?我什至尝试将所有内容都注释掉并返回 true,然后返回 1。什么都没有?有什么建议吗?