返回布尔值PHP MongoDB

时间:2012-05-01 00:47:18

标签: php authentication object methods boolean

我正在尝试对登录脚本实施防错。但是,我无法让它发挥作用?我不知道发生了什么,或者为什么它不像我期望的那样工作。我已经尝试了一切,请指教。

这是我打电话的方法:

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.没有? 有什么建议吗?

1 个答案:

答案 0 :(得分:2)

当你调用header();你还需要调用exit();否则脚本会继续运行。