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

Форум PHP

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

 

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

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

тема: определение страницы,на которой находился юзер
 
 автор: VYB   (04.09.2007 в 18:29)   письмо автору
 
 

Как можно это сделать? направить пользователя на страницу,на которой он находился.
Такое видел на форумах-заходишь в топик,требуется регистрация-заполнил форму-и попал в тот топик,который запрашивал...Помогите!

   
 
 автор: sim5   (04.09.2007 в 18:35)   письмо автору
 
   для: VYB   (04.09.2007 в 18:29)
 

На странице А предлагается оформиться, переходим на страницу В для заполнения формы. Принимаем форму, проверяем, если ОК, то:


<?
header 
("location: pageA");
?>

   
 
 автор: kasmanaft   (04.09.2007 в 18:43)   письмо автору
 
   для: sim5   (04.09.2007 в 18:35)
 

Где pageA - $_SERVER['HTTP_REFERER']. А если он пуст - например, главная страница.

   
 
 автор: sim5   (04.09.2007 в 19:22)   письмо автору
 
   для: kasmanaft   (04.09.2007 в 18:43)
 

А если начали со страницы А, проскакали пять страниц, а вернуться надо опять в А? Необязательно $_SERVER['HTTP_REFERER'], просто "принудиловка" исходя из условий.

   
 
 автор: kasmanaft   (04.09.2007 в 19:25)   письмо автору
 
   для: sim5   (04.09.2007 в 19:22)
 

Как же тогда угадать эту страницу, куда надо возвращаться? :)
Принудиловка - это, по-моему, когда тебя все время отправляют на страницу А..

   
 
 автор: sim5   (04.09.2007 в 19:37)   письмо автору
 
   для: kasmanaft   (04.09.2007 в 19:25)
 

Не знаю, что подразумевает автор под "направить пользователя на страницу,на которой он находился", но следуя далее "заходишь в топик,требуется регистрация-заполнил форму-и попал в тот топик,который запрашивал", предпологаю, что надо вернуться в точку А, а сколько "прыжков" от исходной точки надо будет совершить - неизвестно. Что в этом случае остается, как не следовать логике "собственного замысла" - правильно оформлено, на страницу А, есть погрешности, на соответсвующую страницу. Хотя я может и не правильно автора понимаю.

   
 
 автор: kasmanaft   (04.09.2007 в 19:45)   письмо автору
 
   для: sim5   (04.09.2007 в 19:37)
 

Да, наверное, я неправильно понял. Прочитал "требуется авторизация", а форма обычно находится на той же странице.. ну и пошло..

   
 
 автор: tricket   (04.09.2007 в 21:49)   письмо автору
 
   для: kasmanaft   (04.09.2007 в 18:43)
 

Где pageA - $_SERVER['HTTP_REFERER']. А если он пуст - например, главная страница.

неееет! ни в коем случае так!
дело в том что многие прокси сервера, файрволы, антивирусники и тд изменяют рефер!

   
 
 автор: Trianon   (04.09.2007 в 21:56)   письмо автору
 
   для: tricket   (04.09.2007 в 21:49)
 

>неееет! ни в коем случае так!
>дело в том что многие прокси сервера, файрволы, антивирусники и тд изменяют рефер!

И на что они его изменяют? :)

   
 
 автор: bronenos   (04.09.2007 в 22:09)   письмо автору
 
   для: tricket   (04.09.2007 в 21:49)
 

в сессию можно складывать реферрер

   
 
 автор: VYB   (04.09.2007 в 21:14)   письмо автору
 
   для: VYB   (04.09.2007 в 18:29)
 

спасибо!

   
 
 автор: mihdan   (05.09.2007 в 14:37)   письмо автору
 
   для: VYB   (04.09.2007 в 21:14)
 


<?php
$referer 
= (!empty($_SERVER['HTTP_REFERER'])) ? $_SERVER['HTTP_REFERER'] : 'index.php';
echo 
"<meta http-equiv='refresh' content='0; url=${referer}'>";
?>

   
 
 автор: bronenos   (05.09.2007 в 15:56)   письмо автору
 
   для: mihdan   (05.09.2007 в 14:37)
 

можно и без фигурных скобок

   
Rambler's Top100
вверх

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