【发布时间】:2014-03-26 00:58:38
【问题描述】:
我学习 php 已经有一段时间了,我正在尝试使用会话......我以为我做得很好,直到我碰壁并且我正在尝试做的事情我会想法会很简单,但我真的很挣扎,所以希望有人能帮助我理解我做错了什么!我在登录级别设置了 $user = $_SESSION 变量,如果我在下一页回显 $user,我确实看到了用户的名称。我认为 $user 现在会将名称存储为字符串,但是当我尝试时。 ..
if($user !== $name1 || $name2) {echo '错误信息';} 即如果 $user 不等于一个 name 或另一个,我想抛出一条错误消息。我尝试了很多方法来重组它,但无济于事。我是否误解了将会话变量与其他变量进行比较的方法?!也许我应该考虑一个不同的功能?谢谢,Alex
【问题讨论】:
-
显示你的实际代码
-
您不能只使用
if($user !== $name1 || $name2) {echo 'error message';},您需要运行if($user !== $name1 && $user !== $name2) {echo 'error message';}。只是猜测,请出示您的代码,以便我们为您提供帮助。 -
各位,很抱歉没有添加完整的代码,下次会记住这一点!戴夫……这确实工作得很好!实际上,我很自责,因为我一开始就没有考虑以这种方式构建我的 if 语句!谢谢!
标签: php