RT。
比如我有一个列表页面goods.php.我点击登录。跳转到login.php.在login.php输入好信息提交至act_login.php处理,登录成功后我本意是返回goods.php,但是返回上一页是login.php.求解

解决方案 »

  1.   

    你是用history.back()吧。 用location.href='goods.php' 不就行了。
      

  2.   

    在login.php 页加个session$_SESSION['HTTP_REFERER'] = $_SERVER['HTTP_REFERER'];
    登录后返回$_SESSION['HTTP_REFERER']页即可。
    不用session也行。登录页加个$_SERVER['HTTP_REFERER']; hidden的input。post过去就ok了。
    或$_GET方式也行。
      

  3.   

    用header吧 
    header("location:goods.php");
      

  4.   

    header("Location:http://yourdomain.com/goods.php"); 这样?
    如果只是返回上上一页,那么在上一页login.php就得还有一处表单,存储着从哪儿跳转来的,可以用 $_SERVER['HTTP_REFERER'] 获取它。再在act_login.php中接收它。
      

  5.   

    问题是。用户并不一定会从goods.php页面点击登录。。他可以从任何页面点击登录。
      

  6.   

    to:ci1699兄。
    这个方法确实可以。谢谢啦 哈哈
      

  7.   

    login.php页面里加个
    <input type='hidden' name='forward' value='<?php echo $_SERVER['HTTP_REFERER'];?>'>目标页面读取:
    <script type='text/javascript'>
    location.href = $_POST['forward'];
    </script>
      

  8.   

    用$_SERVER['HTTP_REFERER']这个会有问题,当你不是通过HREF过去的话,是获取不到相对应的内容的最好的办法就是你自己每点击一个页面时,用SESSION或者COOKIE记录当前URL就行了,登录时调用获取相对应的值,即可满足你的要求了
      

  9.   

    那用 jQuery 怎么返回到上上一页呢?