服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - PHP教程 - tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例

tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例

2019-10-06 11:22请叫我郝先生 PHP教程

这篇文章主要介绍了tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能,结合实例形式分析了基于thinkPHP登陆判断、标志位运算等操作实现密码账号锁定功能,需要的朋友可以参考下

本文实例讲述了tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能。分享给大家供大家参考,具体如下:

数据库中的表需要有控制数据的条数name,pwd,number

每当你输入错误的密码时候,数据库中的number-1,等于0时则锁定

public function login_do(){
    //账号
    $username=$_POST['username'];
    //密码
    $pwd=$_POST['pwd'];
    $user=M('表名');
    $list=$user->where("username='$username'")->find();
    $time=date("Ymd",time());
    if($list['num']==0){
      if($list['time']!=$time+1){
        $this->error("您的账号已被锁定");
      }
    }
    if($list){
      if($list['pwd']==$pwd){
        $data['id']=$list['id'];
        $data['num']=3;
        $user->save($data);
        $this->success("登陆成功");
      }else{
        $list['num']=--$list['num'];
        $data['num']=$list['num'];
        $data['id']=$list['id'];
        $data['time']=$time;
        $user->save($data);
        $this->error("密码错误,还可以输入".$list['num']."次");
      }
    }else{
      $this->error("账号错误");
    }
}

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

延伸 · 阅读

精彩推荐
  • PHP教程PHP实现微信对账单处理

    PHP实现微信对账单处理

    这篇文章主要为大家详细介绍了PHP实现微信对账单处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    小姚php2412019-09-04
  • PHP教程PHP使用debug_backtrace方法跟踪调试代码调用详解

    PHP使用debug_backtrace方法跟踪调试代码调用详解

    这篇文章主要介绍了PHP使用debug_backtrace方法跟踪调试代码调用,结合实例形式详细分析了debug_backtrace函数的功能、参数、使用方法及相关操作注意事项,需要的朋友可以参考下...

    傲雪星枫2752019-09-20
  • PHP教程PHP调用微博接口实现微博登录的方法示例

    PHP调用微博接口实现微博登录的方法示例

    这篇文章主要介绍了PHP调用微博接口实现微博登录的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    JONGTY3732019-09-05
  • PHP教程Laravel框架队列原理与用法分析

    Laravel框架队列原理与用法分析

    这篇文章主要介绍了Laravel框架队列原理与用法,结合实例形式分析了Laravel框架队列的原理、使用方法及相关操作注意事项,需要的朋友可以参考下...

    e4210834581422019-09-09
  • PHP教程PHP数组常用函数实例小结

    PHP数组常用函数实例小结

    这篇文章主要介绍了PHP数组常用函数,结合实例形式总结分析了php针对数组的统计、计算、去重、过滤等相关函数使用技巧,需要的朋友可以参考下...

    sulin1402019-09-11
  • PHP教程django中的ajax组件教程详解

    django中的ajax组件教程详解

    Ajax(Asynchronous Javascript And XML)翻译成英文就是“异步Javascript和XML”。这篇文章主要介绍了django中的ajax组件的教程 ,需要的朋友可以参考下...

    肖亚飞3492019-09-01
  • PHP教程PHP实现链表的定义与反转功能示例

    PHP实现链表的定义与反转功能示例

    这篇文章主要介绍了PHP实现链表的定义与反转功能,结合实例形式分析了PHP链表的基本定义、添加、移除、遍历以及两种反转操作相关实现技巧,需要的朋友可以参考下 ...

    徐彬3182019-09-28
  • PHP教程php实现表单提交上传文件功能

    php实现表单提交上传文件功能

    这篇文章主要为大家详细介绍了php实现表单提交上传文件功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...

    bboyjoe4152019-10-04