Php 登录后显示用户详细信息

Php 登录后显示用户详细信息,php,html,sql,Php,Html,Sql,我打算在登录后显示所有用户详细信息,但除了单词数组外,什么也不显示。此外,唯一显示的是用户,而不是其他人,如名字、姓氏等 session_start(); if(!$_SESSION['user']) { header("location: login.php"); } $conn = mysql_connect("localhost","root",""); mysql_select_db("dbname",$conn); $query = " SELECT id,

我打算在登录后显示所有用户详细信息,但除了单词数组外,什么也不显示。此外,唯一显示的是用户,而不是其他人,如名字、姓氏等

session_start();
if(!$_SESSION['user']) {

header("location: login.php");
}
$conn = mysql_connect("localhost","root","");
mysql_select_db("dbname",$conn);
$query = "
    SELECT
        id,
        username,
        firstname,
        surname,
        address1
    FROM users 
    WHERE user = '".$_SESSION['user']['username']['firstname']['surname'] 
    ['address1']."'
     ";
    ?>

    <label for="usermail">User Email</label>
    <h7><?php echo $_SESSION['user']; ?></h7>
    <label for="line2">Line 2</label>
    <h7><?php echo $_SESSION['address1']; ?></h7>

我建议,如果可以在一个非常简单的查询中完成,就不要使事情复杂化。 欢迎使用.php页面

<?php
session_start();
if($_SESSION['user']){
$userid = $_SESSION['user'];
}else{
//your redirection;
}
$conn = mysql_connect("localhost","root","");
mysql_select_db("dbname",$conn);
$query = ("SELECT * FROM users WHERE id = '$userid'");
?>

<label for="usermail">User Email</label>
<h7><?php echo $query['yourcolumnname']; ?></h7>

<label for="line2">Line 2</label>
<h7><?php echo $query['yourcolumnname']; ?></h7>
......

所有用户详细信息我指的是仅登录用户的详细信息您在哪里定义$\u会话['user'],显示代码这是因为在您的代码$\u会话['user']中是一个数组,您不能回显数组是否在login.phpCan中定义了login.php代码?我假设您至少知道如何正确执行查询。编辑以匹配login.php$\u SESSION['user'],因为SESSION变量是使用[id]列设置的
<?php
session_start();
if($_SESSION['user']){
$userid = $_SESSION['user'];
}else{
//your redirection;
}
$conn = mysql_connect("localhost","root","");
mysql_select_db("dbname",$conn);
$query = ("SELECT * FROM users WHERE id = '$userid'");
?>

<label for="usermail">User Email</label>
<h7><?php echo $query['yourcolumnname']; ?></h7>

<label for="line2">Line 2</label>
<h7><?php echo $query['yourcolumnname']; ?></h7>
......
"SELECT * FROM user 
where id = '$userid'
AND useremail = '$useremail'
AND.........")