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

Форум PHP

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

 

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

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

тема: Ограничение доступа на страницу ,
 
 автор: dima2207   (03.07.2007 в 22:18)   письмо автору
 
 

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

   
 
 автор: Trianon   (03.07.2007 в 23:43)   письмо автору
 
   для: dima2207   (03.07.2007 в 22:18)
 

это страницы на разных серверах?

   
 
 автор: mr Bin   (03.07.2007 в 23:44)   письмо автору
 
   для: dima2207   (03.07.2007 в 22:18)
 

Узнать откуда пришёл пользователь, если совпадает с нужным адресом, то открыть доступ. Можно сделать через if.
Но адрес прихода можно подделать... поэтому способ ненадёжный.

   
 
 автор: dima2207   (04.07.2007 в 00:56)   письмо автору
 
   для: mr Bin   (03.07.2007 в 23:44)
 

беда в том что когда я опредиляю ип аддрес с помощью $_SERVER[REMOTE_ADDR] то получается мой аддрес , а не тот с которого ведет переход , а $HTTP_REFERER у меня почему-то не работает !
да , и еще один нюанс , редирект идет на мой сервер (установленный на локальной машине), а редирект идет с удаленного сервера , так вот нужно что-бы доступ разрешался только с этого сервера , т.е что-бы если кто-нить наберет в браузере аддресс этой странице , не мог зайти на страницу !!!

   
 
 автор: cheops   (04.07.2007 в 08:40)   письмо автору
 
   для: dima2207   (04.07.2007 в 00:56)
 

Если у вас отключена директива register_globals, то вместо $HTTP_REFERER следует использовать элемент массива $_SERVER['HTTP_REFERER'].

   
 
 автор: MRE   (04.07.2007 в 09:43)   письмо автору
 
   для: dima2207   (03.07.2007 в 22:18)
 

Можно при заполнении данных на предыдущей странице записывать что-нить в $_SESSION
И на следующей в начале проверять это значение, если оно не задано (то есть пользователь напрямую зашел на эту страницу), то редирект сделать.

   
Rambler's Top100
вверх

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