今天,把网址站转到新的服务器,不过,里面的$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']
**********************************************
当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']
**********************************************