Короче тема такая Я делаю запрос $_POST и сохраняю в $_SESSION Все работает на ура. Но вот начинаю делать постраничный переход у меня переменная $_SESSION слетает. Я прописал так что если мы на странице poisk остаемся, а тока лазаем по page2,page3,page4 и т.д То параметры $_SESSION не обнуляю unset() Как только сменится страница poisk на любое другое то делаем удаление переменных $_SESSION+unset() Так вот прикол что он мне удаляет при любом раскладе даже если к примеру я напишу так IF (1==1){ // Не надо трогать переменные }else{ // Надо удалить так как у нас не равное значение // и вот тут почему то он удаляет даже если IF не отработал, как я закоментирую то все норм не стирает }
Так может ты каждым переходом на новую страницу через $_POST переписываешь сессию? А это происходит за рамками условий, вот коду и всё равно. Он поменял сессию, потом подошел к условию, т.к. сессия уже не та, условия FALSE и значит выполняется ELSE.