Я хотел бы убедиться, что переменная $ _GET установлена в значение другой переменной в моем URL-адресе. Если нет, то я хотел бы перезагрузить страницу/url, чтобы показать заданную переменную. Это код im, использующий:PHP - Перезагрузка URL с переменной GET
session_start();
$openfile = $_SESSION['openfile'];
//check if $GET variable isset to the current $SESSION variable
if($_GET['file'] !== $_SESSION['openfile'] && !empty($_SESSION['openfile'])){
//if not then create new URL string
$hloc = basename($_SERVER['PHP_SELF']).'?file='.$openfile;
//change location to new URL string
header("Location: $hloc");
}
Я не понимаю, почему это не работает. Любая помощь будет замечательной. Благодарю.
изменить: проблема в том, что URL-адрес не отражает то, что должно быть в заголовке. это исправление прекрасно, если страница снова перезагружается. однако это явно не то, что я хочу.
все еще не имеет значения. –