Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не определяется $_SERVER['HTTP_REFERER']
 
 автор: parczynski   (09.07.2007 в 16:02)   письмо автору
 
 

Здравствуйте.
Помогите разобраться с проблемой. У меня на сайте есть скрипты, которые после выполнения какого-либо кода возращают пользователя на ту страницу, с которой был вызван скрипт. Например на какой бы странице не находился пользователь если он нажимает "очистить корзину" он возвращается на эту же страницу. Для этого я пользовался вот такой конструкцией:

$hh=$_SERVER['HTTP_REFERER'];
header("Location: $hh");

При тестировании у меня на компьютере все работало как часики, но когда я залил сайт к хостеру пользователя все время перебрасывается не на ту страницу, с которой был вызван скрипт, а на главную страницу сайта. Чот не так???

   
 
 автор: wolfandman   (10.07.2007 в 10:11)   письмо автору
 
   для: parczynski   (09.07.2007 в 16:02)
 

Убери переадресацию. Выведи на экран содержимое $_SERVER['HTTP_REFERER'] - посмотри определяется ли адрес.

   
 
 автор: Ильдар   (10.07.2007 в 13:43)   письмо автору
 
   для: wolfandman   (10.07.2007 в 10:11)
 

Или просто ты не переходишь со страниц а просто в адресной строке воодишь адрес!

   
 
 автор: parczynski   (10.07.2007 в 16:37)   письмо автору
 
   для: Ильдар   (10.07.2007 в 13:43)
 

убрал переадресацию в переменной $_SERVER['HTTP_REFERER'] вместо адреса страницы с которой открыл скрипт просто адрес сайта. скрипт открывал не в адресной строке а кликом по гиперссылке на какой-либо из страниц

   
 
 автор: Hidden Demon   (10.07.2007 в 18:56)   письмо автору
 
   для: parczynski   (09.07.2007 в 16:02)
 

echo '<html><head><meta http-equiv="Refresh" content="0; URL='.$_SERVER['HTTP_REFERER'].'"></head></html>';

   
 
 автор: parczynski   (10.07.2007 в 19:34)   письмо автору
 
   для: Hidden Demon   (10.07.2007 в 18:56)
 

А толку это тоже самое что и

$hh=$_SERVER['HTTP_REFERER']; 
header("Location: $hh");

И потом ошибка не в функции header она работает правильно. В переменной $_SERVER['HTTP_REFERER'] вместо адреса страницы с которой был открыт скрипт храниться просто адрес сайта. что с этим делать???

   
 
 автор: bronenos   (10.07.2007 в 19:58)   письмо автору
 
   для: parczynski   (10.07.2007 в 19:34)
 

покажите содержимое плиз..

   
 
 автор: parczynski   (10.07.2007 в 23:44)   письмо автору
 
   для: bronenos   (10.07.2007 в 19:58)
 

значение $_SERVER['HTTP_REFERER']
http://www.*****.ru

   
 
 автор: Hidden Demon   (11.07.2007 в 20:44)   письмо автору
 
   для: parczynski   (10.07.2007 в 19:34)
 

не то же самое...
смысл и цель те же, а вот механизм другой...
простоу у меня Header("Location: ".$_SERVER['HTTP_REFERER']);
почему-то тоже не сработал... сроки жали - не искал природу проблемы, а МЕТА-редирект сработал... сам не знаю почему... не настаиваю, просто советую попробовать...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования