ウェブサイトのデザインでは、各ページが php ファイルであり、php ファイルの先頭と末尾は同じで、ウェブサイトのタイトルと最後の著作権部分です。真ん中の部分は変更部分です。私のウェブサイトにはログインする必要があります。
ウェブサイトのデザインには複数のページがあり、各ページは php ファイルの先頭と末尾が同じです。これらはすべて、Web サイトのタイトルとフッターの著作権セクションのサイズです。中央の部分は変更部分です。私の Web サイトでは、いくつかの追加機能を使用する前にログインする必要があります。
ログインページでこれを実行しています。入力されたユーザー名とパスワードが正しい場合は、session_start() を開始します。問題は、現在、すべての php ファイルが存在していることです。 Web サイト全体がその中にあります。Session_start() はこのログイン php ファイルでのみ有効です。ユーザーがログインした後のWebページ(レイヤーで作成、仮にレイヤー2とします)の左の列にユーザーの情報を表示する必要があるのですが、常に表示されており、ユーザーのみがオンラインになっているのですが、どのように表示すればよいでしょうか他のphpファイルでこのセッションに値があるかどうかを判断してレイヤー2に表示するにはどうすればよいですか?テキストをクリックしたときに、ユーザーのログイン情報が他の PHP ページにも表示されるようにするにはどうすればよいですか?
-----解決策---------
これは頭の中で行われ、各ページのセッション データにアクセスできるように session_start(); も開始します。
------解決策------------------
1. 1階で述べたように、sessionを使用して判断します。たとえば、必要な場所に$_SESSION['login']=TRUE;
Session_strat();
を割り当ててから、loginが等しいかどうかを判断します。そうでない場合は、表示されません。
2. 検証部分をインクルード ファイルとして記述します。 php はこの検証ファイルを参照し、検証が成功した場合は、エラーメッセージを出力しません。
js get showinfo.php を取得した場合は、結果を対象のページに出力します。エラー メッセージ、何もしない (レイヤー 2 コンテンツを出力しない)
------解決策------------------
1. セッション データを使用する前に、session_start()
が必要です。 2. ログイン情報がセッションに保存されている場合は、それを使用するときに最初のルールに従ってください