Большой Воронежский Форум
» Программирование>php - header("Location:... - есть вопрос
ilyeah 16:13 05.11.2008
значит в 1.php и 2.php пишу одно и тоже
[PHP]<?
header("Location: http://mysite.net/3.php")
?>[/PHP]
как в 3.php узнать откуда пришел (1.php или 2.php) чтоб в GET ничего не передавать [Ответ]
xxx-men 17:10 05.11.2008
может как нибуть так?

в 1.php: <? header("Location: http://mysite.net/3.php?х=1") ?>
в 2.php: <? header("Location: http://mysite.net/3.php?х=2") ?>

зы: пхп не знаю [Ответ]
Crashkey 17:15 05.11.2008
куки, сессии, переменные(xxx-men) или реферер. [Ответ]
SeFuS 20:27 05.11.2008
куки и сессии пропадут если переход на другой сервер. Location не передаёт referer. [Ответ]
Crashkey 22:05 05.11.2008

Сообщение от :
куки и сессии пропадут если переход на другой сервер. Location не передаёт referer.

тут насколько видно, говорится про один сайт.

а редирект можно не только через location сделать.. [Ответ]
fairat 22:35 05.11.2008
ilyeah, в глобальных переменных покопайся... вроде должно быть что то такое [Ответ]
ilyeah 07:34 06.11.2008

Сообщение от xxx-men:
может как нибуть так?
в 1.php: <? header("Location: http://mysite.net/3.php?х=1") ?>
в 2.php: <? header("Location: http://mysite.net/3.php?х=2") ?>
зы: пхп не знаю

такой вариант не подходит это GET
происходит все на одном сайте
а как еще красиво редирект сделать [Ответ]
SeFuS 11:21 06.11.2008
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://mysite.net/3.php">
передаст $_SERVER['HTTP_REFERER'] [Ответ]
dr-sm 14:53 06.11.2008

Сообщение от ilyeah:
такой вариант не подходит это GET
происходит все на одном сайте
а как еще красиво редирект сделать

если в get нельзя, то только в сессии флаг ставить.
через реферер не надо. [Ответ]
ilyeah 23:14 06.11.2008

Сообщение от SeFuS:
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://mysite.net/3.php">
передаст $_SERVER['HTTP_REFERER']

не работает - не показывает $_SERVER['HTTP_REFERER'] [Ответ]
SeFuS 11:09 07.11.2008
возможно выключено register globals попробуй $HTTP_SERVER_VARS['HTTP_REFERER']; [Ответ]
ilyeah 11:20 07.11.2008

Сообщение от SeFuS:
возможно выключено register globals попробуй $HTTP_SERVER_VARS['HTTP_REFERER'];

во всех остальных нормальных ситуациях $_SERVER['HTTP_REFERER'] работает [Ответ]
SeFuS 12:19 07.11.2008
странно, сейчас проверил у себя. всё работает. [Ответ]
Rаvel 12:33 07.11.2008
А на странице, которая посылает редирект, нельзя записывать данные? Сесии, БД, куки, хз еще как [Ответ]
ilyeah 15:02 07.11.2008

Сообщение от Rаvel:
А на странице, которая посылает редирект, нельзя записывать данные? Сесии, БД, куки, хз еще как

видимо придеться в сессию писать, просто хотелось попроще [Ответ]
Вверх