会话变量不与其他变量进行比较

时间:2014-03-26 00:58:39

标签: php

我现在已经学习了一段时间的PHP而且我已经开始使用会话了...我觉得我做得很好,直到我碰到了墙,我才知道我在做什么试着这么做我以为会很简单,但我真的很挣扎,所以希望有人能帮助我理解我做错了什么!我在登录级别设置了$ user = $ _SESSION变量,如果我在下一页上回显$ user,我确实看到了user的名称。我认为$ user现在将名称存储为字符串,但是当我尝试时。 ..

if($ user!== $ name1 || $ name2){echo'错误消息&#39 ;;} 即如果$ user不等于一个名字或另一个名字,我想抛出一条错误信息。我试过在很多方面进行重组,但无济于事。我是否误解了将会话变量与其他变量进行比较的方法?!也许我应该考虑一个不同的功能?谢谢,Alex

1 个答案:

答案 0 :(得分:0)

“登录级别的$ user = $ _SESSION变量,如果我在下一页回显$ user”,

您的$ user变量很可能在页面刷新期间死亡,即在您的下一页上。 每次进入新页面时都必须访问会话变量。

我需要查看更多代码才能给出正确答案。