Я использую форму для отправки некоторой информации о сообщении в PHP-скрипт. После завершения сценария я хочу, чтобы он перенаправлялся прямо на страницу, с которой пришел пользователь. Прямо сейчас я просто использую header () со статическим URL. Я нашел массу противоречивой информации об этом в Интернете, поэтому мне интересно, что думает StackOverflow.
Использовать HTTP_REFERER
:
header('Location: ' . $_SERVER['HTTP_REFERER']);
доступ к переменной $ _SERVER ['HTTP_REFERER'] и перенаправить на это. Должен сделать трюк.
то, как я это сделал, это использовать переменную сеанса для хранения текущего URL-адреса страницы при каждом обращении к ней.
$_SESSION['last_url'] = <get current url>
замените свой статический url в заголовке на $ _SESSION ['last_url']. В зависимости от того, как вы реализуете свой PHP, вы можете использовать поиск google для «текущего url php» или просто $ _SERVER ['REQUEST_URI'] (stackoverflow не позволяет мне помещать более 1 ссылки!)
Используйте REQUEST_URI Но следите за тем,