php设置隐藏input获取上一页面的url,并取值问题

开往->网页应用方向 | 驾驶员: 飘雨云翳 | 热心乘客 (4)人

php测试无错,正常的代码如下:

<input id=”backurl”  name=”backurl” type=”hidden” value=”<?php echo $_SERVER["HTTP_REFERER"]; ?>” />  

隐藏input代码:type=”hidden”

获取前一页url代码:$_SERVER["HTTP_REFERER"];

提交之后获取value值代码:  $backurl = $_POST['backurl'];

处理过程:

一开始按照以下方法修改表单内容:

<input id=”backurl”  name=”backurl” type=”hidden” value=”<?php echo $HTTP_SERVER_VARS['HTTP_REFERER'];?>” /> 

本地测试没问题,可以获取前一页面网址。但是ftp上传以后,出现问题,input的value值总是为空。后来google了下,发现这个代码并不合适。原因:“This   is   set   by   the   user   agent.   Not   all   user   agents   will   set   this,   and   some   provide   the   ability   to   modify   HTTP_REFERER   as   a   feature.   In   short,   it   cannot   really   be   trusted.”

 
发车日期:2010.03.06 | 候车室: ,

上一站>:
下一站>:

热心乘客: 4名

  1. Firm 说:

    看不明白要表达的意思

    [回复]

    飘雨 回复:

    @Firm, 就是某些网站会用到,商城、统计之类的。

    [回复]

  2. 不错的文章 ,现在是板凳了吧?

    [回复]