对于我的一些php页面,我使用$ _SESSION来确定用户是否已登录,代码为:
if(isset($_SESSION['USERID'])&&$_SESSION['USERID']>=0&&is_numeric($_SESSION['USERID']));
无论出于何种原因,这个if语句被忽略了,我测试了$ _SESSION以确保该值为空,方法是尝试
$session=$_SESSION['USERID']; echo"$session"; the result is blank.
现在在php文件的末尾我想使用else跟随关闭if括号,这是创建错误:
Parse error: syntax error, unexpected T_ELSE
这非常令人沮丧,为什么会发生这种情况?
答案 0 :(得分:1)
你的if
后面有一个分号。把它取出来,它不会被忽略,而且你的else
也可以。
if(isset($_SESSION['USERID'])
&& $_SESSION['USERID'] >= 0
&& is_numeric($_SESSION['USERID']));
#-------------------------------------^ shouldn't be here.
答案 1 :(得分:1)