• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ログイン判定後の画面遷移について)

ログイン判定後の画面遷移について

このQ&Aのポイント
  • ログイン判定後の画面遷移方法としては、ログインIDとパスワードを入力させ、ログインに成功したら「member.php」にページを遷移させることが一般的です。ログインに失敗した場合は「top.php」を再表示させる必要があります。
  • ログイン条件の成功の有無によるページ切り替えは、条件分岐を使って実装することができます。ログインに成功した場合は「member.php」にリダイレクトさせ、ログインに失敗した場合は「top.php」を再表示させるようにします。
  • 具体的な方法としては、ログイン処理を行った後に条件分岐を行い、成功の場合はユーザを「member.php」にリダイレクトさせるようなプログラムを作成します。失敗の場合はリダイレクト先を「top.php」とし、再表示させます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

member.phpでログイン成功しているかどうかを判定して、 成功していないならtop.phpを表示するようにする方がいいのではないでしょうか? ログインしてない人が、ブラウザのアドレス欄にmember.phpを手入力してアクセスしてきた場合はどうされてますか?

kureakai
質問者

お礼

requireを使うことで、top.phpを読み込ませることができました。 ただ、別問題がでてきました。 >ログインしてない人が、ブラウザのアドレス欄にmember.phpを手入力してアクセスしてきた場合はどうされてますか? おっしゃられるように、実施してみてわかったのですが、 これ、直接アクセスされると表示されるのですね…。

kureakai
質問者

補足

ご回答ありがとうございます。 >member.phpでログイン成功しているかどうかを判定して、 成功していないならtop.phpを表示するようにする方がいいのではないでしょうか? SESSION変数とDB値比較して一致すれば成功だと思うのです(ifで使用とおもっています。) 真の場合、別ページへジャンプ(=読み込み)させるなんてことができるのでしょうか? その方法を探しているのですが…。 ちょっと探してみます。

その他の回答 (2)

回答No.3

連続済みません。 「セッション」「ログインの仕組み php」などのキーワードで検索するといいかもです。

  • okmotokun
  • ベストアンサー率59% (92/155)
回答No.1

top.php の form の action属性値を top.php にして、 top.php の最初に、IDとPASSが入力されていたら、ログイン処理のPHPコードを書いて、 ログイン成功ならば、member.phpへジャンプするか、member.phpを読み込んで表示するようにしてやれば幸せになれます。

kureakai
質問者

お礼

requireを使うことで、top.phpを読み込ませることができました。 情報提供ありがとうございました。

kureakai
質問者

補足

ご回答ありがとうございます。 >ログイン成功ならば、member.phpへジャンプするか、member.phpを読み込んで表示するようにしてやれば幸せになれます。 SESSION変数とDB値比較して一致すれば成功だと思うのです(ifで使用とおもっています。) 真の場合、別ページへジャンプさせるなんてことができるのでしょうか? その方法を探しているのですが、どのように検索すればでますでしょうか…。

関連するQ&A