- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ログイン判定後の画面遷移について)
ログイン判定後の画面遷移について
このQ&Aのポイント
- ログイン判定後の画面遷移方法としては、ログインIDとパスワードを入力させ、ログインに成功したら「member.php」にページを遷移させることが一般的です。ログインに失敗した場合は「top.php」を再表示させる必要があります。
- ログイン条件の成功の有無によるページ切り替えは、条件分岐を使って実装することができます。ログインに成功した場合は「member.php」にリダイレクトさせ、ログインに失敗した場合は「top.php」を再表示させるようにします。
- 具体的な方法としては、ログイン処理を行った後に条件分岐を行い、成功の場合はユーザを「member.php」にリダイレクトさせるようなプログラムを作成します。失敗の場合はリダイレクト先を「top.php」とし、再表示させます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
member.phpでログイン成功しているかどうかを判定して、 成功していないならtop.phpを表示するようにする方がいいのではないでしょうか? ログインしてない人が、ブラウザのアドレス欄にmember.phpを手入力してアクセスしてきた場合はどうされてますか?
その他の回答 (2)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
回答No.3
連続済みません。 「セッション」「ログインの仕組み php」などのキーワードで検索するといいかもです。
- okmotokun
- ベストアンサー率59% (92/155)
回答No.1
top.php の form の action属性値を top.php にして、 top.php の最初に、IDとPASSが入力されていたら、ログイン処理のPHPコードを書いて、 ログイン成功ならば、member.phpへジャンプするか、member.phpを読み込んで表示するようにしてやれば幸せになれます。
質問者
お礼
requireを使うことで、top.phpを読み込ませることができました。 情報提供ありがとうございました。
質問者
補足
ご回答ありがとうございます。 >ログイン成功ならば、member.phpへジャンプするか、member.phpを読み込んで表示するようにしてやれば幸せになれます。 SESSION変数とDB値比較して一致すれば成功だと思うのです(ifで使用とおもっています。) 真の場合、別ページへジャンプさせるなんてことができるのでしょうか? その方法を探しているのですが、どのように検索すればでますでしょうか…。
お礼
requireを使うことで、top.phpを読み込ませることができました。 ただ、別問題がでてきました。 >ログインしてない人が、ブラウザのアドレス欄にmember.phpを手入力してアクセスしてきた場合はどうされてますか? おっしゃられるように、実施してみてわかったのですが、 これ、直接アクセスされると表示されるのですね…。
補足
ご回答ありがとうございます。 >member.phpでログイン成功しているかどうかを判定して、 成功していないならtop.phpを表示するようにする方がいいのではないでしょうか? SESSION変数とDB値比較して一致すれば成功だと思うのです(ifで使用とおもっています。) 真の場合、別ページへジャンプ(=読み込み)させるなんてことができるのでしょうか? その方法を探しているのですが…。 ちょっと探してみます。