Microsoft
28.05.2009 - 12:32
Как сделать автоматический возврат на предыдущую страницу,
после отправки формы?
olgatcpip
28.05.2009 - 12:38
PHP |
if($_POST){
// ...... heder("куда нуно"); } |
_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький
блогв этом блоге публикую новые работы
WMR217126627282 wink.gif
Kuliev
28.05.2009 - 12:39
Microsoft
header()
Grazor
28.05.2009 - 13:54
header("Location: назад");
_____________
See ~InViSiBlE~ do ~ImPoSsIbLe~
>Чтобы понять рекурсию, надо понять рекурсию ©БОР
Bezdna
28.05.2009 - 15:33
history.go(-1)
Grazor
28.05.2009 - 15:34
history.back
_____________
See ~InViSiBlE~ do ~ImPoSsIbLe~
>Чтобы понять рекурсию, надо понять рекурсию ©БОР
Ребят, ну тема же в форуме "PHP для начинающих", зачем человека с JS путать?
glock18
29.05.2009 - 09:39
После header() еще желательно вызвать exit() или die().
AndryG
29.05.2009 - 21:31
Есть такой заголовок REFERER
http://ru.wikipedia.org/wiki/HTTP_refererВ котором пишется, откуда пришли.
А еще есть заголовок LOCATION - это мы указываем браузеру, куда ему пойти.
Осталось это соединить:
Код |
/** * @desc функция делает перенаправление "откуда пришли" */ function goto_back(){ if(isset($_SERVER["HTTP_REFERER"])){ $tmp = $_SERVER["HTTP_REFERER"]; }else{ $tmp = '/'; } header('Location: '.$tmp); } |
_____________
AndryG
В файле-обработчике после фрагмента кода, который вставляет данные из формы в базу, добавляешь код
Код |
echo "<html><head> <meta http-equiv='Refresh' content = '0; URL =url_файла,с которого отправлялась форма.php'> </head></html>"; exit (); |
Гость_Виталий
30.12.2009 - 11:04
AndryG
Вот самый правильный и логичный вариант. ЖабаСкрипт - это последняя стадия. Спасибо огромное. Многим это поможет поначалу.
Гость_Алекс
29.03.2011 - 12:08
Спасибо, kylem .
Пригодился совет.
vrevreve
1.12.2012 - 10:26
brwvervre
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.