私の問題の解決策はすでにあるかもしれませんが、私の問題の正確な名前はわかりません。そのため、今は検索できず、ここに問題を投稿する必要があります。
手動でログインすると (ユーザー名とパスワードを手で入力することを意味します)、プロファイル ページにデータベースのすべてのデータが正しく表示されます。下の写真を見てください....
今度はログアウトして再度ログインします。今回は「Remember me box」にチェックを入れました。その後、ログアウトせずにブラウザを閉じました。ということで、次回はクッキーが効いてホームページに直接アクセスできました。今までみんな元気です。しかし、自分のプロフィール ページを確認したときに災害が発生しました。下の写真を見てください.... :(
「ユーザー名」列を使用して、データベースのテーブルの行を検出しました。私のコードでは、別のユーザーからの同じユーザー名を許可していないためです。プロフィールページのコードは次のとおりです。
session_start();
$name = $_SESSION['username'];
$result = mysql_query("SELECT * FROM store WHERE Username='$name'");
while ($row = mysql_fetch_array($result)) {
$first = $row['Firstname'];
$last = $row['Lastname'];
$use = $row['Username'];
$pas = $row['Password'];
}
次に、それら (4 つの変数 $first、$last、$use、および $pas) をプロファイル ページにエコーします。それで、私は今何をすべきですか?