Дело в том, что данный ключ существует не всегда. Если Вы обращаетесь к адресу напрямую, то данного ключа в массиве $_SERVER не бывает, отсюда и ошибка.
Нужно перейти по ссылке, которая ведет на адрес, где проверяется HTTP_REFERER.
Можно проверить на isset, если ключ есть, значит есть и реферер, если не isset, значит реферера нет.
(Добавление)
Так же если верить мануалу, то некоторые браузеры могут просто не отправлять этот заголовок(сам подобного не наблюдал).
Если Вы все сделали правильно, скорее всего проблема в браузере
http://php.net/manual/ru/reserve...ables.server.php (Отредактировано автором: 28 Сентября, 2014 - 20:06:30)
|