login.php
にログインを作成しようとしています。私が提出すると、ファイルvalidaton.php
にリダイレクトされます。ユーザー名とパスワードは、このような単純な機能で自分のデータベースに存在した場合PHP - リダイレクトした後に関数を実行
は今、私がチェック(もっとありますが、それは私の質問を約あるものです):
validation.php
$result = $conn->query('SELECT * FROM db WHERE username = '.$username.' AND password = '.$password);
if ($result->num_rows == 1){
//Continue
header("Location: welcome.php");
} else {
// Go back to Login
header("Location: login.php");
}
ユーザーが存在せず、else文が実行されるとします。
validation.php
からリダイレクトされた直後にlogin.php
に機能を実行する方法はありますか?
たとえば、「このユーザーは存在しません」と警告したいと思います。リダイレクト後のlogin.php
にあります。
login.php
if(redirect happened){
alert("This user doesn't exist!");
}
それは英語で私の質問を説明するのは難しいのですが、私は自分のベストを試してみましたが、任意のヘルプは高く評価されるだろう!ありがとう。
$ _SESSION変数に見てみましょう:) – ThisGuyHasTwoThumbs
何を正確に意味するのですか? @ThisGuyHasTwoThumbs – Syno
あなたがリダイレクトする前に '$ _SESSION ['redirected_to_login'] = true;'を入れると、ログインページで 'if($ _SESSION ['redirect_to_login']){// some code} 'http://php.net/manual/en/book.session.php – ThisGuyHasTwoThumbs