您的位置:

php登陆后,php登陆后获取用户名

本文目录一览:

PHP登陆后跳转到登陆前页面实现思路及代码

PHP登陆后跳转到登陆前页面,利用$_SERVER全局变量可以实现这个功能,下面有个不错的示例,希望对大家有所帮助

最近手上一个小项目让我接触到PHP编程,简单的登陆功能已经OK。可是在实际使用的时候发现一个问题:用户A发送一个链接给用户B,B打开时页面提示登陆,可是登陆成功后,却跳转到了首页,而并不是A发送的链接。为了有更好的用户体验,B登陆成功后应该自动跳转到登陆前的链接。查了PHP帮助手册,利用$_SERVER全局变量可以实现这个功能。

$_SERVER是PHP的一个超全局变量,关于$_SERVER变量的详细解释可以参考:

具体实现方法为:在提示用户登录的同时,在session或者cookie中记录下请求页面的URL;登录验证成功后在跳转回该URL。

checklogin.php

代码如下:

session_start();

if

(!isset

($_SESSION['login_ok']))

{

echo

"script

language=javascriptalert

('要访问的页面需要先登录。');/script";

$_SESSION['userurl']

=

$_SERVER['REQUEST_URI'];

echo

'script

language=javascriptwindow.location.href="login.php"/script';

}

login.php

代码如下:

session_start();

//此处省略了账号密码验证代码,验证OK再执行下面代码

if

(isset

($_SESSION['userurl']))

{

//会话中有要跳转的页面

$url

=

$_SESSION['userurl'];

}

else

{

//没有要跳转的页面,则转到首页

$url

=

"home.php";

}

//0.5s后跳转

echo

"meta

http-equiv="refresh"

content="0.5;url=$url"";

php登录成功后怎么跳转到另一个网站

跳转有多个方法,下面来简单说几个:

一、用HTTP头信息

也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发

出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type:

xxx/xxx"),页面的属性("No cache", "Expire")等等。

php 在网页登陆成功后怎么实现网页跳转,由login跳转到index

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,例如:index.php。

2、在index.php中,输入代码:header('Location: index.php');。

3、浏览器运行login.php页面,此时会跳转到index.php页面。

php session登陆成功后怎么查询数据库

在使用php session进行数据查询时主要有3中方法。第一种是使用函数【mysql_connect()】建立和MYSQL数据库的连接。mysql_connect()是用来建立和MYSQL数据库的连接,一共有5个参数,一般情况下只使用前3个参数,分别是MySQL服务器地址、用户名以及密码。第二种是使用函数【mysql_select_db()】指定要操作的数据库。mysql_select_db()是用来指定要操作的数据库。要是需要操作的数据库还没有创建,则需要创建数据库,然后再创建数据库中的表。第三种是使用函数【mysql_query()】查询指令。mysql_query()是查询指令的专用函数,所有的SQL语句都通过它执行,并返回结果集。一般情况下这三种方法是最适用的,希望可以解决你的问题。

php如何实现登陆后返回原页面?

在跳转到登录页面前要将访客访问的页面的url作为参数传递过去,登录验证后,授予访问权限之后跳转到该url指定的页面。

比如登录前的url为:openphp.html 当访客访问时,点击无权限,跳转到登录页面的地址就为login.php?url=openphp.html,这样在登录时就可以用GET方式获取该参数 openphp.html,登录验证成功后跳转到openphp.html 这个页面就可以了。

PHP

PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。