ホームページ >バックエンド開発 >PHPチュートリアル >ウェブサイトのデザインでは、各ページが php ファイルであり、ウェブサイトのタイトルと最後の著作権部分が同じです。中央の部分は、Web サイトにログインする必要がある変更部分です。

ウェブサイトのデザインでは、各ページが php ファイルであり、ウェブサイトのタイトルと最後の著作権部分が同じです。中央の部分は、Web サイトにログインする必要がある変更部分です。

WBOY
WBOYオリジナル
2016-06-13 13:22:061155ブラウズ

ウェブサイトのデザインでは、各ページが 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. ログイン情報がセッションに保存されている場合は、それを使用するときに最初のルールに従ってください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。