ユーザーがログインすると、名前を含むメッセージが表示され、セッションによって取得されます。
<p>Welcome,
<a href="profile.php"><?php echo $_SESSION["info"]["users_name"];?></a>
(<a href="logout.php">Logout</a>)
</p>
(「users_name」配列に格納されているのは、「Users」というテーブルから取得されたユーザーの名前と名前です)
ログインすると、プロファイルを編集できます。UPDATEクエリを完了しました。これは完全に機能しますが、ユーザーが名前と名前を変更した場合は、ログアウトして再度ログインし、更新された最初と最後を表示する必要があります。 「ようこそ」メッセージの名前、このセッションを破棄して開始せずに更新するにはどうすればよいですか?
ただ、更新$_SESSION["info"]["users_name"]
、あなたの更新クエリを実行するのと同じで。その後、変更されます。
例えば
$_SESSION['info']['users_name'] = $_POST['updated_username_from_profile_edit']
$ _SESSIONをエコーする前にこれを行うと、更新されたコンテンツが表示されます...
ユーザー入力を処理/ $ _SESSIONに保存する前に、ユーザー入力をサニタイズすることを忘れないでください
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加