Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как сохранить текущий URL страницы??


Автор: galkinsasha 25.6.2010, 12:27
Доброго времени суток)). Суть вопроса такова...

есть блок left. php который подключается к 2 страницам(например 1.php & 2.php) 

в блоке left. php есть функция удалить категорию и само удаление выполняется в файле  delete.php где потом после выполнения удаления происходит перекидывание на 1.php.
Код

{header("Location: 1.php");}


А хотелось бы чтоб перебрасывало на ту страницу откуда был запрос(если я находился на странице 2.php то чтоб туда и вернуло).

Можно ли както передавать URL и просто подставлять его в Location??

Автор: MoLeX 25.6.2010, 12:30
referer тебе нужен

Добавлено через 20 секунд
Код

$_SERVER['HTTP_REFERER']

Автор: galkinsasha 25.6.2010, 12:37
Спасибо работает))
Код


{header("Location:".$_SERVER['HTTP_REFERER']);}


Автор: ksnk 25.6.2010, 12:40
в форму добавить невидимое поле 'location' и поставить туда перед сабмитом формы  значение window.location. Либо вставить это значение в адрес перехода '1.php?ref='+encodeURIComponent (window.location)
тогда в хидере будет чего вставлять.
HTTP_REFERER имеет, обычно, только статистическое значение, некоторые броузеры его не предоставляют, и некоторые прокси его режут. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)