$ _SESSION игнорируется, создает проблему if / else - PullRequest
0 голосов
/ 24 февраля 2012

для некоторых из моих php-страниц, я использую $ _SESSION, чтобы определить, вошел ли пользователь в систему, код:

if(isset($_SESSION['USERID'])&&$_SESSION['USERID']>=0&&is_numeric($_SESSION['USERID']));

по любой причине, если это утверждение игнорируется,протестировал $ _SESSION, чтобы убедиться, что значение пустое, попробовав

$session=$_SESSION['USERID']; echo"$session"; the result is blank.

, теперь в конце php-файла. Я хочу использовать else, следуя за закрывающей скобкой, это создает ошибку1007 *

Parse error: syntax error, unexpected T_ELSE 

Это очень расстраивает, с чего бы это произошло?

Ответы [ 2 ]

1 голос
/ 24 февраля 2012

Это;в конце заявление выглядит крайне подозрительно.Разве ты не имеешь в виду {там?

1 голос
/ 24 февраля 2012

У вас есть точка с запятой после вашего if.Выньте его, и он не будет проигнорирован, плюс ваш else будет работать.

if(isset($_SESSION['USERID'])
   && $_SESSION['USERID'] >= 0
   && is_numeric($_SESSION['USERID']));
#-------------------------------------^ shouldn't be here.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...