首页 文章

似乎无法定义会话数据并将其回显

提问于
浏览
0

我正在尝试设置$ _SESSION数据并将其回显到页面上 . 我在 Headers 中定义会话

<?php

$users = $mysqli->query('SELECT * FROM fn WHERE username = '.$_SESSION['username']);
    if (is_object($users)) {
        if ($users->num_rows) {
            while ($row = $users->fetch_assoc()) {
                $first_name = $row['first_name'];
                $last_name = $row['last_name'];
                $email = $row['email'];
                $number = $row['number'];
                $region = $row['region'];
                $company = $row['company'];
                $level = $row['level'];
            }
        }
    }

$_SESSION['first_name'] = $first_name;

?>

然后我在我的页面上包含header.php文件,并使用session_start();

我不知道我做错了什么 .

我正在设法获取用户名和密码来回应...我认为它是因为它在登录时被添加到会话中 .

2 回答

  • 1

    session_start() 必须在您尝试使用 $_SESSION 变量之前,而不是之后 . 将包含 session_start() 的包含文件移动到该文件的顶部,以使其生效 .

  • 0

    您需要添加 session_start() . 把它放在PHP开始标记之后

相关问题