我一直有一点麻烦让我的会话变量继续到我的其他页面。会话“名称”不会转移到其他页面
我还是新来这个网站,所以我不知道如何在这里展示的代码,所以我用CSSDeck:http://cssdeck.com/labs/jxtfublm
底框显示在日志中的确认页面,我已经进行了测试。这部分工作和信息是100%正确的,但第一个框是我试图使用会话来显示同一用户的主页。调用echo $ _SESSION [“name”];不显示任何内容 - >这意味着会话名称变量不会被结转。
我一直有一点麻烦让我的会话变量继续到我的其他页面。会话“名称”不会转移到其他页面
我还是新来这个网站,所以我不知道如何在这里展示的代码,所以我用CSSDeck:http://cssdeck.com/labs/jxtfublm
底框显示在日志中的确认页面,我已经进行了测试。这部分工作和信息是100%正确的,但第一个框是我试图使用会话来显示同一用户的主页。调用echo $ _SESSION [“name”];不显示任何内容 - >这意味着会话名称变量不会被结转。
最重要的是确保您在顶层声明的文件中使用session_start();
。
现在在你的代码中,你在图像链接中共享,你没有使用你正在使用的比较分配。
if($_SESSION['name'] = "") // assigning the value not compare.
if($_SESSION['name'] == "") // comparing the value not assign.
更多的解释:
= assign value to variable
== compare with value
=== compare with value and data type
总是推荐我做的Yoda条件'if(“”= $ _SESSION ['' name'])'总是返回错误 –
@ jay-blanchard兄弟还没有尝试.. :) – devpro
刚回来,那个小小的改变使它工作!谢谢 –
在希望访问会话变量的每个页面的顶部执行session_start();
。请注意,您必须在页面中的其他任何内容之前运行它。
你错过了'在session_start()'在每一页 –