[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Автоматический возврат на предыдущую страницу.
Microsoft
Как сделать автоматический возврат на предыдущую страницу,
после отправки формы?
olgatcpip
PHP
if($_POST){

// ......
heder("куда нуно");
}



_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif

Kuliev
Microsoft
header()
Grazor
header("Location: назад");

_____________
See ~InViSiBlE~ do ~ImPoSsIbLe~

>Чтобы понять рекурсию, надо понять рекурсию ©БОР
Bezdna
history.go(-1)
Grazor
history.back

_____________
See ~InViSiBlE~ do ~ImPoSsIbLe~

>Чтобы понять рекурсию, надо понять рекурсию ©БОР
kirik
Ребят, ну тема же в форуме "PHP для начинающих", зачем человека с JS путать?
glock18
После header() еще желательно вызвать exit() или die().
AndryG
Есть такой заголовок 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
kylem
В файле-обработчике после фрагмента кода, который вставляет данные из формы в базу, добавляешь код
Код
echo "<html><head>
    <meta  http-equiv='Refresh' content = '0; URL =url_файла,с которого отправлялась форма.php'>
 </head></html>";
exit ();
Гость_Виталий
AndryG
Вот самый правильный и логичный вариант. ЖабаСкрипт - это последняя стадия. Спасибо огромное. Многим это поможет поначалу.
Гость_Алекс
Спасибо, kylem .
Пригодился совет.
vrevreve
brwvervre
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.