Спецом быть вовсе не обязательно, достаточно включить фантазию.....
давай тогда построчно
PHP |
if(!isset($_SESSION["user"]) || $_SESSION["user"] == "" || $_SESSION["user"] !=""){ unset($_SESSION['user']); $lg=""; }else{ $user = htmlspecialchars(trim($_SESSION["user"])); } |
а что если у тебя нет в сессии user
тоесть срабатывает блок if на первом же условии...
и пытается сделать unset($_SESSION['user'])
что получаем - варнинг, т.к. нет такого индекса..
Правда ведь для этого не нужно быть профи...
тем более как у тебя может возникнуть в сессии $_SESSION['user'] == ''
ну сам подумай, при каких условиях ты в сессию можешь записать такого юзера????
когда проверил пользователя - его юзернейм уже не равен пустой строке, когда ты уничтожил сессию - там нет поля юзернейм...
зачем сравнивать с пустой строкой?????
а третье условие ... взаимоисключающее второе..
получается ты всегда будешь удалять юзера из сессии..
ну если $_SESSION['user'] = 'root'
то выполняется условие root!='' и юзер из сессии удаляется...
Включи фантазию, и проверяй свои алгоритмы... методом перебора ты долго будешь делать.