可能已经有我的问题的解决方案,但我不知道我的问题的确切名称。所以我现在无法搜索它们,我需要在这里发布我的问题。
当我手动登录时(意思是用手输入用户名和密码),我的个人资料页面会正确显示数据库中的所有数据。见下图......
现在我退出并再次登录。这次我选中了“记住我”框。然后我没有注销就关闭了浏览器。因此,下次当 cookie 起作用时,我可以直接访问我的主页。到目前为止一切都很好。但是当我检查我的个人资料页面时,灾难就来了。见下图.... :(
我已经使用“用户名”列来检测我的数据库的表行。因为我的代码不允许来自其他用户的相同用户名。这是个人资料页面的代码:
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'];
}
然后我只是在个人资料页面中回显它们(这四个变量 $first、$last、$use 和 $pas)。那我现在该怎么办?