Mikelangelo
Новичок
Уничтожение сессионных переменных через unset
Подскажите, плз...
У меня есть форма,которая заполняется пользователем в несколько шагов.
Вверху по мере заполнения формы появляются ссылки шаг 1, шаг 2, шаг 3 и пр,чтобы пользователь в любой момент мог вернуться и исправить введенные данные в полях формы. Информация о заполнении предыдущих шагов хранится в сессии.
Когда пользователь заполнил все поля и нажал отправить,информация из сессий записывается в базу, а сессии очищаются вот такой функцией
Но почему-то когда я перехожу на след страницу,значения сессионных переменых частично сохраняется и приходится перегружать страницу несколько раз чтобы они все удалились.
Подскажите, плз...
У меня есть форма,которая заполняется пользователем в несколько шагов.
Вверху по мере заполнения формы появляются ссылки шаг 1, шаг 2, шаг 3 и пр,чтобы пользователь в любой момент мог вернуться и исправить введенные данные в полях формы. Информация о заполнении предыдущих шагов хранится в сессии.
Когда пользователь заполнил все поля и нажал отправить,информация из сессий записывается в базу, а сессии очищаются вот такой функцией
PHP:
function clear_session()
{
if (!empty($_SESSION))
{
reset($_SESSION);
for ($i = 0;$i<count($_SESSION);$i++)
{
unset($_SESSION[key($_SESSION)]);
next($_SESSION);
}
}
}