登录php后显示用户数据
当一个人登录时,只有他才能看到他的个人数据。我怎样才能在PHP中只显示他的数据登录php后显示用户数据,php,sql,Php,Sql,当一个人登录时,只有他才能看到他的个人数据。我怎样才能在PHP中只显示他的数据 <?php include_once("connection.php"); if($_SESSION['id']) { $_SESSION = ['id']; $result = mysqli_query($connection, "select * from `student` where `id` = $_SESSION[id]");
<?php
include_once("connection.php");
if($_SESSION['id'])
{
$_SESSION = ['id'];
$result = mysqli_query($connection, "select * from `student` where
`id` = $_SESSION[id]");
$show=mysqli_fetch_assoc($result);
if($show)
{
echo "welcome [username]";
}
}
?>
使用此代码
if($_SESSION['id'])
{
$SESSION = $_SESSION['id'];
$result = mysqli_query($connection, "select * from `student` where
`id` = '$SESSION'");
$show=mysqli_fetch_assoc($result);
echo "welcome $show['username']";
}
最好在登录时将用户名设置为会话变量,就像设置用户id一样。这样就不需要从数据库中获取值。您可以只显示会话中的名称
$_session['username']
使用此代码
if($_SESSION['id'])
{
$SESSION = $_SESSION['id'];
$result = mysqli_query($connection, "select * from `student` where
`id` = '$SESSION'");
$show=mysqli_fetch_assoc($result);
echo "welcome $show['username']";
}
最好在登录时将用户名设置为会话变量,就像设置用户id一样。这样就不需要从数据库中获取值。您可以只显示会话中的名称
$_session['username']
$\会话['username']=$data['username']
$\会话['username']=$data['username'] 您需要删除此行:
$_SESSION = ['id'];
通过执行此操作,可以将$\u会话
变量覆盖到包含一个字符串的数组:'id'
首先,您需要在用户登录时使用用户数据填充$\u会话
变量。在登录页面中,您应该有如下内容:
if(…检查登录名和密码是否正常的某些条件){
$\会话['id']=$userFromYourDatabase['id'];
$\u会话['other\u data']=$userFromYourDatabase['other\u field'];
}
然后在要显示用户数据的页面中:
您需要删除此行:
$_SESSION = ['id'];
通过执行此操作,可以将$\u会话
变量覆盖到包含一个字符串的数组:'id'
首先,您需要在用户登录时使用用户数据填充$\u会话
变量。在登录页面中,您应该有如下内容:
if(…检查登录名和密码是否正常的某些条件){
$\会话['id']=$userFromYourDatabase['id'];
$\u会话['other\u data']=$userFromYourDatabase['other\u field'];
}
然后在要显示用户数据的页面中:
您似乎已经回答了自己的问题?现在是什么问题?您似乎已经回答了自己的问题?现在是什么问题?