我有一个允许用户登录并查看其个人资料页面的页面,但是我希望用户能够在他们成功登录时看到他们在个人资料页面上保存在数据库中的详细信息。
答案 0 :(得分:0)
您通常会为用户设置一个带有一些唯一标识符的SESSION。这可以是用户f.ex的ID。
因此,用户使用正确的凭据登录,$_SESSION['id'] = $result['id'];
将设置为f.ex。
现在,您只能查询数据库中的用户,可能是这样的;
$sql = "SELECT * FROM users WHERE id='".$_SESSION['id']."'";
$query = mysqli_query($db, $sql);
$result = mysqli_fetch_array($query);
现在,您可以通过$result[]
,ex;
echo $result['username'];
这将返回登录用户的用户名。