我在将会话变量转移到其他页面时遇到了一些麻烦。
我还是这个网站的新手,所以我不知道如何在这里显示代码所以我使用了CSSDeck:http://cssdeck.com/labs/jxtfublm
底部框显示登录的确认页面,我已对其进行了测试。这部分工作和信息100%正确,但第一个框是我尝试使用会话显示相同用户的主页。调用echo $ _SESSION [“name”];不显示任何内容 - >这对我来说意味着会话名称变量没有被转移。
答案 0 :(得分:1)
我总是确保你在顶级声明的文件中使用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
答案 1 :(得分:0)
在您希望有权访问会话变量的每个页面上执行session_start();
。请注意,您必须在页面中的任何其他内容之前运行它。