【发布时间】:2016-11-20 06:12:15
【问题描述】:
我正在构建一个 Web 应用程序,目前正在测试如何从服务器数据库中检索值并将其显示在我的页面上。我与数据库的连接工作正常。
在我的本地主机中,我运行代码print_r($_SESSION['user'];,其中$_SESSION['user'] 存储用户的登录会话,它工作正常。这是它在我的本地主机上输出的内容:
Array([0]=>1 [1]=>Bob [2]=>Dylan [3]=>Bob.Dylan@gmail.com)
其中 Bob 是用户的 firstname,Dylan 是他的 lastname,Bob.Dylan@gmail.com 是他的 email。
所以这一切都很好。
但是当涉及到我的实时服务器并且我再次运行相同的 print_r($_SESSION['user']; 代码时,它完全没有显示任何内容。
我最终正在努力实现在数据库(基本上是他们的个人资料页面)上显示所有相关用户信息的目标,所以我想我会从这里开始,但我什至无法获得print_r 函数才能正常工作。
谁能帮帮我?
编辑:
- 我与本地主机和实时服务器数据库的连接工作正常
我的代码:
if(isset($_SESSION['user]))
{
print_r($_SESSION['user']);
}
else
{
echo "Session is not set"
}
【问题讨论】:
-
会话未启动,或者它只是空的/未设置。
-
在你的live server中尝试时可以添加代码吗?
-
我已经设置了 session_start();在任何输出之前的页面开头。
-
@DorukAyar 我刚刚输入了我的代码
标签: php arrays session printing