Задать вопрос
syamskoy
@syamskoy

Откуда в HTTP_REFERER дисковый путь к файлу?

Все просто. Пользователь отправил сообщение об ошибке, что не работает форма отправки сообщения. И приложил скриншот, на котором в URL путь: C:\www\mysite.ru\task_list.php&msg=ok_send_error
Строка PHP, которая вызывает это:
$sign=(((!empty($_SERVER['HTTP_REFERER'])) and (strpos($_SERVER['HTTP_REFERER'], '?')!==false))?'?':'&');
header("Location: ".$_SERVER['HTTP_REFERER'].$sign."msg=ok_send_error");
exit;


Вот как такое может быть, что в HTTP_REFERER лежит дисковый путь к файлу?
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
Melkij
@Melkij
DBA для вашего PostgreSQL?
Почему бы и нет? В referer может быть всё что угодно.
Интерес разве только академический может быть, при каких условиях браузер такой реферер ставит. Гипотеза, судя по урлу: сохранённая локально страница и открытая в обход веб-сервера.
Ответ написан
sHinE
@sHinE
веб-разработчик, php/js/mysql и сопутствующее
Страница была сохранена на диск и форма была отправлена с этой сохраненной страницы?
Ответ написан
Ashlst
@Ashlst
Фанат эстетики и красивых решений.
Папка www,наводит на мысль,что работали с локального сервера типа Денвера.Могу ошибаться.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽