RT。
比如我有一个列表页面goods.php.我点击登录。跳转到login.php.在login.php输入好信息提交至act_login.php处理,登录成功后我本意是返回goods.php,但是返回上一页是login.php.求解
比如我有一个列表页面goods.php.我点击登录。跳转到login.php.在login.php输入好信息提交至act_login.php处理,登录成功后我本意是返回goods.php,但是返回上一页是login.php.求解
登录后返回$_SESSION['HTTP_REFERER']页即可。
不用session也行。登录页加个$_SERVER['HTTP_REFERER']; hidden的input。post过去就ok了。
或$_GET方式也行。
header("location:goods.php");
如果只是返回上上一页,那么在上一页login.php就得还有一处表单,存储着从哪儿跳转来的,可以用 $_SERVER['HTTP_REFERER'] 获取它。再在act_login.php中接收它。
这个方法确实可以。谢谢啦 哈哈
<input type='hidden' name='forward' value='<?php echo $_SERVER['HTTP_REFERER'];?>'>目标页面读取:
<script type='text/javascript'>
location.href = $_POST['forward'];
</script>