【问题标题】:PHP Session Variables Not WorkingPHP 会话变量不工作
【发布时间】:2014-04-10 00:31:06
【问题描述】:

我需要有关 PHP 会话变量的帮助。我正在注册它们,然后它们从同一页面打印正常,但其他页面无法正确获取它们。

这是设置它们的页面

if($logIn){
    session_start();
    $_SESSION['name'] = $username;
    $_SESSION['pass'] = $check[1];
    $_SESSION['email'] = $email;
    $_SESSION['addr'] = $check[3];
    echo $_SESSION['name']." is ";
    echo "logged in";
} else {
    echo "nogo";
}
fclose($fp);

然后链接到的页面有

<body>
<?php include '../header.php'; ?>
<?php echo $_SESSION['name']."lets go"; ?>

它不会打印任何东西......无法弄清楚。

提前致谢!

【问题讨论】:

  • 它们是 2 个独立的文件吗?如果是,在第二个文件中你必须确保再次调用session_start()

标签: php variables session web server-side


【解决方案1】:

session_start();start 必须在每一页的顶部任何输出之前。确保在第二页上您将其放在页面顶部,否则您将无法从会话变量中获得任何输出。

【讨论】:

    猜你喜欢
    • 2017-09-20
    • 1970-01-01
    • 2023-03-30
    • 2013-04-16
    • 2013-11-10
    • 2015-09-30
    • 2012-08-17
    • 2014-05-16
    相关资源
    最近更新 更多