> 백엔드 개발 > PHP 튜토리얼 > 请教一个简单的页面跳转处理

请教一个简单的页面跳转处理

WBOY
풀어 주다: 2016-06-20 12:41:59
원래의
940명이 탐색했습니다.

代码中有上面是一个按钮,点击判断用户是否已经登录,如果已是登录状态,就跳转到info.php页面显示用户信息,如果没有登录,就跳转到用户登录页面,现在我想请教一下,这个按钮触发是否能够做个标识,我在登录页面上判断,如果是从这个按钮点击触发的登录,输入完信息后就直接跳转到info.php来显示用户信息

毕竟登录页面,是一个公用的,有些时候登录,跳转的页面可能是首页或者其他页面,不是都跳转到info.php,所以想触发按钮时候,做个标识,可以传递给登录页面,告知登录页面这次触发用户登录后是要显示用户信息的


回复讨论(解决方案)

1.增加一个隐藏值 比如  登录时根据这个值来前往不同页面
2.获取前一个页面的URL 根据URL来区分

可以增加一个隐藏的input,附一个值value=“”,根据这个值通往不同页面

这个值怎么用?在登录侧怎么判断?能否简单代码示例一下?

期待高手解答

 等待高手解答

记着有一个js 好像叫 history.go(-1)

!两天了 都不去尝试的么!

1.表单<form name="login">xxxxxx自由发挥<input type="hidden" name="Toinfo" value="1"/></form>2,登陆校验if(isset($_POST['Toinfo'])&&$_POST['Toinfo']==1){//do something}
로그인 후 복사

好像有点不对,因为我是在按钮点击触发打开登录页面,那么

好像有点不对,因为我是在按钮点击触发打开登录页面,那么
是表单的一个隐藏域,只要写在表单内,不管放哪都一样。

但是我没使用表单,是在php的文件中,直接就加了一个按钮
也可以吧?

我是写一个php判断跳转的 你可以参考下

session_start();function check ($url,$bool) {	if (!isset($url)) {$url="http://127.0.0.1/ec/mobile/user.html";}	if (isset($_SESSION['name'])) {	setcookie('name',$_SESSION['name'],time()+3600*24*7);	if($bool){		Header("HTTP/1.1 301 Moved Permanently");		Header("Location: ".$url);	}	return true;	}	else {	if($bool){		Header("HTTP/1.1 301 Moved Permanently");		Header("Location: http://127.0.0.1/ec/mobile/login.html");		}	return false;	} }
로그인 후 복사

可以提交个当前页面的参数  登录后跳转到初始的页面

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿