Forum Webscript.Ru
Программирование => PHP => Тема начата: Kpoxa от 10 Мая 2002, 12:59:20
-
В общем, так. Страница содержит форму, которая передаёт некоторые значения себе же (action="$PHP_SELF"). При нажатии в браузере кнопки "Обновить" он, т.е. браузер, предлагает отправить данные заново.
Как этого избежать? Я испробовал четыре варианта, ни один не нравится:
1) функция unset($submit) не влияет на браузер.
2) функцию header("Location:") нужно вызывать до тега title, что очень неудобнои неприемлемо.
3) при вписании в текст html тега meta... refresh... браузер предлагает отправить данные заново.
4) разделять страницу на две ради переброски с очисткой данных тоже неприемлемо.
Что подскажете? Заранее благодарен.
-
а нельзя буферизацию включить?
-
А... Хрен с ним. Выделил кусос PHP-скрипта, переставил в начало файла и сделал header("Location"). Вроде работает, хоть скрипт и потерял удобочитаемость.
-
Kpoxa
включи буферизацию в самом начале скрипта.
см.http://www.php.net/ob_start