Forum Webscript.Ru

Программирование => PHP => Тема начата: MatraS от 05 Августа 2004, 02:19:55

Название: Обновление страницы - трабл.
Отправлено: MatraS от 05 Августа 2004, 02:19:55
В общем, с порога сразу к делу...

Имеется скрипт на ПХП, он выполнился и выдал результат, все нормально, но вот некий большой на голову посетитель жмет у себя в браузере "Обновить"(F5) и мой скрипт обрабатывается занового с прежними значениями переменных и плюсует результаты.
Весь скрипт находится в одном файле кроме формы с которой идет отсылка переменных. Насколько я понимаю, переменные просто сохраняются в суперглобальных $_POST/$_GET (в зависимости от типа передачи) до закрытия окна браузера.
Так вот собственно вопрос - КАК избежать данной проблемы, пробовал через сессии и через IP - не получилось. И можно ли как-то убить переменные unset не срабатывает, например я сделаю unset($tovar); но после обработки скрипта занового переменная $tovar занового считается из $_POST[\'tovar\'] по умолчанию. Вот такая вот лажа.
Может я неправильно делал?
Может кто сталкивался с проблемой, и решил ее? Интересуют решения на ПХП.
Если имеется готовый сценарий, то было бы просто великолепно продублировать его мне на майл lenina104@mail.ru

Спасибо.
Название: Обновление страницы - трабл.
Отправлено: tserbis от 05 Августа 2004, 10:17:18
>> но вот некий большой на голову посетитель
Это обычный посетитель.

Принцип: идёт submit формы, потом обработка, потом [p]header[/p] на какой-то URL (который при рефреше абсолютно уже безопасен).