ログインスクリプトにエラープルーフを実装しようとしています。しかし、私はそれを機能させることができませんか?何が起こっているのか、なぜ期待どおりに機能しないのかわかりません。私はすべてを試しました、アドバイスしてください。
これは私が呼んでいるメソッドです:
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を返すことさえ試みました。何もありませんか?何かアドバイス?