我想确保将 $_GET 变量设置为我的 URL 中另一个变量的值。如果没有,那么我想重新加载页面/网址以显示设置变量。这是我使用的代码:
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 没有反映标题信息应该是什么。如果页面然后再次重新加载,这将自行修复。然而,这显然不是我想要的。