Здравствуйте, столкнулся с небольшой проблемой с сессиями, а именно: Имеется форма регистрации, при обработке которой проверяются данные, и соответственно в некий массив сессии $_SESSION["error"] записываются сообщения об ошибках (Логин уже существует, не заполнено такое-то поле и т.д.). Требуется вывести эти сообщения на странице 1 раз, т.е. после обновления они должны исчезнуть, что я думал нетрудно реализовать, прописав: echo $_SESSION["error"]["login_busy"]; unset($_SESSION["error"]["login_busy"]); Проблема в том, что данная переменная удаляется до вывода на экран, чего я не могу понять, ведь строчка с выводом идёт выше.
а если $_SESSION["error"]["login_busy"]; присвоить переменной, и вывести эту переменную после unset($_SESSION["error"]["login_busy"]); ??
Сессия стартуется, в массиве имеется, и без unset(); на экран выводится. Просто мне нужно вывести её 1 раз. Но unset() удаляет её сразу же при первом запуске страницы.