Loading...
PHP/MySQL | Имеет ли значение <body>
Вопрос незначительный, может даже и глупый.

Есть в системном файле раздел, отделённый условием

if(isset($user)){

......

}

Переменная $user определяется в коде выше условия.

Так вот если прописать

if($user){

....

}

то выдаёт, что $user не известна, хотя в других модулях всё норм.

системный файл инклудится до <body> остальные, где if($user) работает, естественно после.

Имеет ли значение <body> в данном случае или я заморачиваюсь, дело в том что $user работает ($user['id'], $user['login'] и т.д. это всё работает)

Просто спрятать сообщение об ошибке, прописав if(isset($user)) ?????
<body> - html тег и на работоспособность PHP кода никак не влияет
можно is_array() применить
37861047 (24.03.2015 в 12:37)
<body> - html тег и на работоспособность PHP кода никак не влияет



ok, спрячу за isset и забуду :D
utyfua (24.03.2015 в 12:37)
можно is_array() применить


ок) посмотрю
37861047,

прописал так, теперь if($user){...} не выдаёт ошибку, правильно ли присваивать NULL при разавторизации или нужно FALSE или не правильно вообще?
Вилы Выкидные,
у тебя же на сессия организован вход.
session_destroy();
будет достаточно.
Зачем обнулять $users ?
В этом нет смысла
Вилы Выкидные, когда вход выполнен
if ($users) {
//авторизован
} else {
//не авторизован
}
37861047 (24.03.2015 в 13:11)
Вилы Выкидные,
у тебя же на сессия организован вход.
session_destroy();
будет достаточно.
Зачем обнулять $users ?
В этом нет смысла


хз, когда убиваю сессию, то на стартовой вылетает $user не определена, поэтому при NULL нет такого сообщения :D
37861047 (24.03.2015 в 13:12)
Вилы Выкидные, когда вход выполнен
if ($users) {
//авторизован
} else {
//не авторизован
}


мне в sys файле тогда закрыть условие авторизации в самом конце, а всё содержимое писать внутри условия?
Онлайн: 5
Время:
Gen. 0.1055
(c) Bym.Guru 2010-2025