我正在尝试对登录脚本实施防错。但是,我无法让它发挥作用?我不知道发生了什么,或者为什么它不像我期望的那样工作。我已经尝试了一切,请指教。
这是我打电话的方法:
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.没有? 有什么建议吗?
答案 0 :(得分:2)
当你调用header();你还需要调用exit();否则脚本会继续运行。