你可以先用phpinfo()函数看一下 HTTP_REFERER 是否有值?

解决方案 »

  1.   


    用setTimeout();自动转向的为什么得不到$_SERVER['HTTP_REFERER']
      

  2.   

    不要顶了,setTimeout()是javascript中的函数吧,$_SERVER是获取环境变量的,你看你的环境变量中'HTTP_REFERER'是否有值啊.没有值的话,看你跳转页面的方式是什么?get还是post 或则是用javascript的location自动转向的啊?建议你用get或post提交页面
      

  3.   

    在IE中$_SERVER['HTTP_REFERER']只有真正的链接才可以传递进来!JS方式不可以!
      

  4.   

    己已解决,改用:
    <form name="url" method="post" action="b.php"></from>
    <script>
    <!--
    setTimeout('document.url.submit();',3000);
    -->
    </script>
    行了