このページは、ユーザーがログインしている場合にのみアクセスできます。そうでない場合は、ユーザーがホームページにリダイレクトされます直接)。私がしたいのは、ユーザーをログインページにリダイレクトすることです。ログインが成功すると、そのページにリダイレクトされます。PHPにセッションが存在しない場合、ページにログインするようにリダイレクト
答えて
基本的かつ簡単な方法で、概念は以下のとおりです。
まず、セッションを使用して、すべてのページ内でセッションを開始します。
session_start();
次に、あなたのページにあなたのチェックを行います。
if(!isset($_SESSION['is-user-logged'])){
header("Location: login.php");
exit;
}
ページ内のログインで
:
if($_POST){
// .. Process your form here and check if the user submitted valid credentials.
$_SESSION['is-user-logged'] = 1;
header("Location: home.php");
exit;
}
あなたのログアウトページで:
session_destroy();
header("Location: login.php");
exit;
いいえ、明らかにあなたは私の質問を得ていませんでした。私はログインしたユーザーからのみアクセスできるページを持っています。ユーザーがログインしていない場合は、そのページにアクセスするためにログインページに戻り、フォームに記入します。 –
@ArioRakipそれはまさにこのコードがしていることです...? – Henders
私は知っている、それはちょうど1つの特定のページにリダイレクトする。ユーザーが直接アクセスしたページにリダイレクトする必要があります。 –
- 1. Wordpress - ページが存在しない場合にページをリダイレクトする
- 2. セッションが既に存在する場合にセッションを開始しないようにPHPに指示する
- 3. ユーザー名が存在しない場合ユーザーをページにリダイレクト
- 4. asp.net:Webユーザー用のセッションが存在しない場合、ホームページにリダイレクトする方法
- 5. idがレールに存在する場合にページをリダイレクトする
- 6. Java - セッションの確認とリダイレクトが存在しない場合
- 7. レコードが存在しない場合、404ページにリダイレクトするにはどうすればよいですか?
- 8. ユーザーがログインしていない場合は登録ページにリダイレクト
- 9. ユーザがログインしていない場合、ログインにリダイレクトする -
- 10. PHPが古い存在しないページにリダイレクト
- 11. リダイレクトには、インデックスファイルが存在しない場合
- 12. データがPHPのmysqlテーブルに存在しない場合にダイ
- 13. 連絡先フォームのエラーがPHPに存在する場合は、同じページの場所にリダイレクト
- 14. セッションが終了するか、ページにログインが必要な場合はカスタムURLにリダイレクト
- 15. ユーザーがログインしていない場合のページのリダイレクト
- 16. PHPのユーザー名が既に存在していない場合
- 17. PHP MYSQL UPDATE(存在する場合)またはINSERT(存在しない場合)?
- 18. のmod_rewriteルールは、私は、メンテナンスページの存在を探し、それが存在する場合、そのページにリダイレクトするようにApacheを設定している
- 19. ログインしていない場合、WooCommerceページをマイアカウントページにリダイレクトする(問題)
- 20. PHPセッションが存在する場合にhtml要素を表示する
- 21. 入力がデータベースに存在する場合はURLにリダイレクト
- 22. セッショントークンがFramework7に既に存在する場合は自動リダイレクト
- 23. ログインしていない場合、ユーザーを別のページにリダイレクトしますか?
- 24. Spring MVC - ログインしていない場合にログインにリダイレクトする方法
- 25. ユーザがFirebaseにログインしていない場合のリダイレクト方法
- 26. ファイルが存在しない場合のユーザフレンドリーなリダイレクト
- 27. ストリームがオフラインの場合に別のページにリダイレクトする(PHP)
- 28. 以上が存在しない場合は...ページ上に存在するにテキストがimacrosの
- 29. AngularFire 2でログインしていない場合、ログインページにリダイレクトする
- 30. Django - セッションが存在しない場合に空白のフォームを残す
クール。何を試しましたか? –
マニュアルhttp://php.net/manual/en/features.sessions.php - http://php.net/manual/en/function.header.phpから始め、http://の最初からphp.net/manual/en/index.phpそこにたくさんのすばらしいものがあり、あなたに多くの楽しみを与えるでしょう。 –
@JayBlanchard私はあなたのためにそれに答えることができます: "何も"、 "キディパークの鹿"のように餌を与えたいです。ここで与えられたコメントも無視する。 –