|
|
|
| Помогите с реферером,
НУЖНО СРОЧНО запускаем сайт, а у нас не правильно работает скрипт точнее не срабатывает вот эта строка,
if ($_SERVER["HTTP_REFERER"] !== "http://www.site/contact/login.php")
{
echo "<center>Вход на страницу только по паролю<center>";
exit;
}
если пользователь зашел на страницу с этого адреса www.site/contact/login.php,
то только в этом случае мы пускаем его на страницу в остальных случаях
exit;
локально все отлично работает! Что здесь не так. Спасибо! | |
|
|
|
|
|
|
|
для: Игорь_Z
(03.10.2007 в 11:56)
| | != | |
|
|
|
|
|
|
|
для: sim5
(03.10.2007 в 12:36)
| | нет проблема не в этом! | |
|
|
|
|
|
|
|
для: Игорь_Z
(03.10.2007 в 12:57)
| | Ну значит у нас с вами разные версии РНР, в мой такого нет !==
в вашей видимо есть.
echo $_SERVER["HTTP_REFERER"] - покажет вам ваши проблемы. | |
|
|
|
|
|
|
|
для: sim5
(03.10.2007 в 13:00)
| | оператор сравнения и сравнения типов между прочим | |
|
|
|
|
|
|
|
для: bronenos
(03.10.2007 в 14:20)
| | :)) все, спать, о чем думал, зря тока человека обидел :) | |
|
|
|
|
|
|
|
для: Игорь_Z
(03.10.2007 в 11:56)
| | Переменная HTTP_REFERER не всегда заполняется - браузер может не отсылать этот заголовок, или FireWall отсекать - лучше ориентироваться на сессии, рефереры очень не надёжны, более того если у вас всё будет работать, то у других людей может и не работать - таких ситуаций лучше избегать. | |
|
|
|