PHP登录后页面跳转 请问PHP怎样实现登录后跳转到之前访问的页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 header("location: $DestinationPage "); 在输出header之前不能有任何输出。 header("location:你要转向的URL地址"); 除了用header("location:你要转向的URL地址");以外,也可用echo"<script>window.location=1.php'</script>"; header("location: $_SERVER['REQUEST_URI'] "); 1.header("location: $_SERVER['REQUEST_URI'] ");2. <HEAD><META HTTP-EQUIV="REFRESH" CONTENT="X;URL=/XXX/XXX."> </HEAD>3. <BODY ONLOAD = "setTimeout( this.location.reload();,6000);">4.你自己写JavaScript来实现,需要你自己设计script。。以上方法总有适合你的,,,,,,,,,,,,, header("location:$_SERVER['HTTP_REFERER']"); header("Location:".$_SERVER['HTTP_REFERER']); 建议楼主是用JS进行跳转,不要使用header,因为在页面有输出的情况下header是不能用的,而且如果使用了AJAX,那header也是不起作用的,可以这样做echo '<script type="text/javascript">window.goback()</script>'这样就相当于点击了后退按钮。如果想跳转到具体的页面,哪么就echo '<script type="text/javascript">window.location.href="url"</script>';当然了,这个URL可以再后台使用PHP动态生成,在PHP中$_SERVER['HTTP_REFERER']这个变量是存储发送请求的页面的(如果它存在的话) header( "Content-Type:text/html;charset=gb2312" );header( "Cache-Control: no-cache, must-revalidate" );header( "Expires: Mon, 26 Jul 1970 05:00:00 GMT" );include_once( "core/core.php" );seoa_initialize( );echo "<html>\r\n<head>\r\n<title>";echo seoa_system_app_title( );echo " - 系统登录</title>\r\n<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>\r\n<link href=\"/theme/login/style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n<script type=\"text/javascript\" src=\"/resource/javascript/jQuery/jquery-1.5.1.min.js\"></script>\r\n<script type='text/javascript' src='/resource/javascript/jQuery/jquery.cookie.min.js'></script>\r\n</head>\r\n<body>\r\n<form action=\"index.php\" method=\"post\" name=\"form1\">\r\n<div id=frame>\r\n<div id=banner></div>\r\n<table>\r\n\t<tr>\r\n\t\t<td>用户名:</td>\r\n\t\t<td><input type=\"text\" name=\"account\" id=account /></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td>密 码:</td>\r\n\t\t<td><input type=\"password\" name=\"password\" id=password /></td>\r\n\t</tr>\r\n</table>\r\n";if ( $flag_auth = seoa_authority_license( ) == "FREE" ){ echo "<div id=adv>";}else{ echo "<div id=adv style=\"left: 240px\">";}echo "欢迎OA办公系统</div>\r\n";if ( $flag_auth ){ echo "<div id=copy> 版权所有(2011C)</div>\r\n\t";}echo "</div>\r\n<div id=right></div>\r\n<a href='#' id=submit></a>\r\n<div id=error></div>\r\n</table>\r\n\r\n</form>\r\n<div id=tailer></div>\r\n";$__se_lib = array( "login" );$__reminder_js_code = "var \$\$=\"seoa.login.fail.reason\";\$(\"#error\").html(\$.cookie(\$\$) || \"\");\$.cookie(\$\$,null);";seoa_page_tailer( );这一段是啥意思?? 使用ajax啊,让页面跳转到一个公共登录判断页面,然后在页面中用ajax方法,判断登录成功与否,失败就留在本页面,成功就在页面中进行form表单提交,此时需要用onSubmit()方法进行设定, 从哪里登陆,就回到哪里。这是个很简单的问题了。第一步,登录前读取那个页面的URL,第二部,传送到登陆页面,用GET或者POST都行了。第三步,登陆成功后转向这个页面。 我觉得在里面用JS更方便,<script>history.go(-1);</script>这样就能直接返回至上一个浏览页面了 对了,昨晚没说全,接着说!!!你需要在cookie或者session里保存路径(以前的页面路径 或者 即将要跳转到的新页面路径),这样在js的onSubmit方法里就可以控制跳转了 这样做不太好,会增加负担。把当前页面Url传递给登录页,登录后跳转回这个Url。 请教一个用php能得到google查询数据吗 编码为UTF8的页面为什么会GET后的变量成GB2312 请帮我看看这句foreach里的if哪出错了呢。 如何提取 关键词 ? PHP 数据库搜索算法 在线等——————页面参数传递问题 从mysql3升级到mysql4.1.10后的问题 使用smarty显示表格 急求大神帮助 选课系统,PHP模拟POST后,返回值与正常抓包所得的返回值一致,但是在已选课中却并没有这门课? 请教php调用Com组件问题 高分啊!!用 CURL 做的登录 登录到目标站 可是为什么 做出来的 SESSION和 不一样呢
header("location:你要转向的URL地址");
<META HTTP-EQUIV="REFRESH" CONTENT="X;URL=/XXX/XXX.">
</HEAD>3. <BODY ONLOAD = "setTimeout( this.location.reload();,6000);">4.你自己写JavaScript来实现,需要你自己设计script。。以上方法总有适合你的,,,,,,,,,,,,,
header( "Cache-Control: no-cache, must-revalidate" );
header( "Expires: Mon, 26 Jul 1970 05:00:00 GMT" );
include_once( "core/core.php" );
seoa_initialize( );
echo "<html>\r\n<head>\r\n<title>";
echo seoa_system_app_title( );
echo " - 系统登录</title>\r\n<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>\r\n<link href=\"/theme/login/style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n<script type=\"text/javascript\" src=\"/resource/javascript/jQuery/jquery-1.5.1.min.js\"></script>\r\n<script type='text/javascript' src='/resource/javascript/jQuery/jquery.cookie.min.js'></script>\r\n</head>\r\n<body>\r\n<form action=\"index.php\" method=\"post\" name=\"form1\">\r\n<div id=frame>\r\n<div id=banner></div>\r\n<table>\r\n\t<tr>\r\n\t\t<td>用户名:</td>\r\n\t\t<td><input type=\"text\" name=\"account\" id=account /></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td>密 码:</td>\r\n\t\t<td><input type=\"password\" name=\"password\" id=password /></td>\r\n\t</tr>\r\n</table>\r\n";
if ( $flag_auth = seoa_authority_license( ) == "FREE" )
{
echo "<div id=adv>";
}
else
{
echo "<div id=adv style=\"left: 240px\">";
}
echo "欢迎OA办公系统</div>\r\n";
if ( $flag_auth )
{
echo "<div id=copy> 版权所有(2011C)</div>\r\n\t";
}
echo "</div>\r\n<div id=right></div>\r\n<a href='#' id=submit></a>\r\n<div id=error></div>\r\n</table>\r\n\r\n</form>\r\n<div id=tailer></div>\r\n";
$__se_lib = array( "login" );
$__reminder_js_code = "var \$\$=\"seoa.login.fail.reason\";\$(\"#error\").html(\$.cookie(\$\$) || \"\");\$.cookie(\$\$,null);";
seoa_page_tailer( );这一段是啥意思??
你需要在cookie或者session里保存路径(以前的页面路径 或者 即将要跳转到的新页面路径),这样在js的onSubmit方法里就可以控制跳转了
这样做不太好,会增加负担。把当前页面Url传递给登录页,登录后跳转回这个Url。