php制作简单的用户登陆,如何用php代码实现简单的用户登陆以及登陆验证功能

本文主要简单讲述了如何使用php实现简单的用户登陆以及登陆验证效果。

1、首先实现通过Session实现用户的登录

那么什么是session呢?

session被译为会话,它主要是为了在一定访问期间在不同页面之间间传输数据,用来解决http协议无状态。

session在PHP中有许多函数,其中session_register()函数作用是注册新的变量,它会在全局变量中增加1个变量到当前的session中,其他页面则通过session_is_registered()函数检测该session变量是否已经注册了。

2、本示例主要有login.php登录页面,check.php登陆是否成功检测页面。

login.php的代码如下:

session_start();    //初始化session

if (isset($_SESSION['anli']))

{

header("Location:anli.php"); //重新定向到其他的php页面

exit();//退出

}

?>

js代码段为

function check(){

if((login.username.value!="")&&(login.password.value!=""))

{

return true;//判断用户名与密码不为空

}

else

{

alert ("输入的昵称或者密码都不能为空!")

}

}

96a912d036345a6ac588a8f4b9c269de.png

用户:

密码:

check.php检测登陆状态代码如下:

session_start () ;                   //初始session

if (isset ($_SESSION['anli']))

{

header ("Location:anli.php") ;    //重新定向

exit ;

}

$anli_name=$_POST['username'] ;    //获取提交的用户名

$password=$_POST['password'] ; //获取提交的密码

//验证管理员名称和密码是否正确, 本实例主要为简单演示所以未使用数据库

if ($anli_name=="user" and $password=="user123")

{

session_register ("anli") ;        //注册新的变量,保存当前昵称

$anli = $anli_name ;

echo "已成功登陆!" ;

header ("Location:anli.php") ;    //登录成功后转向页面

}

else

{

echo "账号或密码错误" ;

}

anli.php的代码如下:

echo "登陆成功!!!";

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值