读入$HTTP_REFERER时返回值始终为空 不指定

jed , 2006-11-15 09:33 , 代码编程 , 评论(0) , 阅读(5546) , Via 本站原创 | |
今天,把网址站转到新的服务器,不过,里面的$HTTP_REFERER不起作用。我改了半天,才发现。
当register_global = On 的时候$HTTP_REFERER打印出前一页的值
但是当register_global = Off 的时候就打印出空值了。
于是就把服务器的php.ini里的register_globals改为on就没有问题了。

后来又想,如果服务器不是自己的,自己没办法改该怎么做呢,就上网搜了一下。发上来吧。

********************************************************************

比如在
cardlist.php?sort=card_new_re&card_author=lidn&bbs_id=&r=1里有一个连接如下:
<a href='edit_card.php?card_id=$card_id&action=del' title='删除该主题'>删</a>

edit_card.php现在是这样写的:

$rs = mysql_query($query);

if($rs){
  echo "<script language=javascript>";
  echo "window.alert('操作成功!');";
  echo "window.location='?????'";
  echo "</script>";
  }

我想知道怎么补充才能让这个程序执行以后回到card.php?sort=card_new_re&card_author=lidn&bbs_id=&r=1

这样的话就用:

$_SERVER['HTTP_REFERER']

$HTTP_SERVER_VARS['HTTP_REFERER']


**********************************************

发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]