0

標準の register.php と login.php があります。登録すると、すべての情報がデータベースに保存され、ログイン ページで [送信] ボタンをクリックすると、それらの情報が呼び出されます。ユーザー名とパスワードがデータベース内のユーザー名とパスワードと同じである場合、プロファイル情報が表示されるページに移動します。これを profile.php としましょう。login.php から情報 (ユーザー名) を取得し、profile.php のユーザー名からプロファイル情報を表示する方法がわかりません。login.php からユーザー名を確認し、profile.php でユーザー名に属する情報を表示するにはどうすればよいですか?(最初にユーザー名を表示してみましょう。残りの情報は自分で調べます。)

4

3 に答える 3

1

セッションを使用します - 組み込みまたはカスタムメイドのいずれかです。

読む: http://php.net/manual/en/features.sessions.php


すべての *.php ファイルで、追加session_start();

login.php で、ログインに成功した後に使用$_SESSION["user_name"] = $_POST["user_name"];

profile.php で、$_SESSION["user_name"]が設定されているかどうかを確認します。

于 2013-09-17T08:41:31.913 に答える
1

$_Postまたは$_Getを使用してユーザー名を別のページに送信し、SQL クエリを介してユーザー情報を取得できます。

于 2013-09-17T08:46:03.500 に答える
0

ユーザーがログインしているかどうかを追跡するには、そのようなものが必要になるため、php のセッションを読むことをお勧めします。

セッションを読んだ後、これはあなたがしなければならないことです。

ログインを行うphp関数では、セッションを作成して何かを格納する必要があります。ユーザーIDが望ましいです。プロファイルページで、セッションからユーザーIDにアクセスし、データベースからデータを取得できます。

http://php.net/manual/en/features.sessions.php

于 2013-09-17T08:42:10.427 に答える