如果用户在不相关的页面上设置下拉菜单的值来设置它,我有这段代码会将用户重新定位到 index.php,请检查我的代码。
if(isset($_GET['d'])&&empty($_GET['d'])===false){
$cur_page=$_SERVER['PHP_SELF'];
$current_page = substr($cur_page,1);
$possible_page = array('terms.php','contact.php','about.php');
if(in_array($current_page,$possible_page)){
header('Location:/index.php?d='.$_GET['d'].'');
exit();
}else{
echo $_GET['d'];
}
它在我的本地服务器上工作正常,但在实时服务器上却不行?