PHP 返回登录前页面 代码如何写?

在注册代码上一行添加:$gourl = $_SERVER['HTTP_REFERER'];
regsubmit=yes&gourl=$gourl
有些懵懂,郁闷着呢。

大家注意:是返回 登录前页面 也可能是注册前页面,所以JS实现不了。因为注册不一定是几步,每步一个页面,你怎么控制近回多少步?

就是注册成功后返回来源地址

在注册页面的第一页,记录来源地址入一个变量
$gourl = $_SERVER['HTTP_REFERER'];

然后不管你注册流程需要有多少页,反正每跳到另一页,都将 $gourl 这个参数传过去
好了,到所有注册完成,再调用
header("location=".$gourl); 就可以了追问

注册完成页?登录成功页面?调用
header("location=".$gourl);
在哪个位置调用?
怎么写。

追答

在整个注册流程结束后调用 header("location=".$gourl);

例如来源页面是 gourl.php,注册流程是3步
首先reg1.php 获取来源地址 gourl.php到$gourl
完成第一步后,跳到reg2.php把$gourl带过去,如 reg2.php?gourl=$groul
完成第二步后,跳到reg3.php把$gourl带过去,如 reg3.php?gourl=$groul
完成第三步后,调用header("location=".$gourl); 返回到来源页面

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-01
<?
echo '<script type="text/javascript">';
echo 'history.go(-1);';
echo '</script>';
?>追问

注意是登录前页面,不是返回上一页。郁闷。

追答

追问

大哥,表乱来啊。再看看我的问题。

追答

晕,高手那你继续好了。闪。

第2个回答  2011-07-01
$gourl = $_SERVER['HTTP_REFERER'];
第3个回答  2011-07-01
用js不可以吗?history.back();

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网