【发布时间】:2013-03-26 18:10:36
【问题描述】:
我想确保将 $_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 没有反映标题信息应该是什么。如果页面再次重新加载,这会很好地修复自身。但是,这显然不是我想要的。
【问题讨论】: