在注册代码上一行添加:$gourl = $_SERVER['HTTP_REFERER'];
regsubmit=yes&gourl=$gourl
有些懵懂,郁闷着呢。
大家注意:是返回 登录前页面 也可能是注册前页面,所以JS实现不了。因为注册不一定是几步,每步一个页面,你怎么控制近回多少步?
就是注册成功后返回来源地址
在注册页面的第一页,记录来源地址入一个变量
$gourl = $_SERVER['HTTP_REFERER'];
然后不管你注册流程需要有多少页,反正每跳到另一页,都将 $gourl 这个参数传过去
好了,到所有注册完成,再调用
header("location=".$gourl); 就可以了追问
在注册页面的第一页,记录来源地址入一个变量
$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>';
?>追问
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();