PHP登录(ajax提交数据和后台校验)实例分享


Posted in PHP onDecember 29, 2016

1.前台ajax数据提交

<form id="login_form" action="" method="POST">
  <div class="login_frame" style="position:relative";>
    <div class="login_gl" style="margin-top:35px;">
      <span class="login_wz" >后台管理系统</span>
    </div>
    <div class="login_user">
      <input id="username" name="username" type="text" placeholder="请输入您的用户名" value="" style="width:100%;height:32px;border-style:none;font-size:16px;color:#959595;"/>
    </div>
    <div class="login_user">
      <input id="password" name="password" type="password" placeholder="请输入您的密码" value="" style="width:100%;height:32px;border-style:none;font-size:16px;color:#959595;"/>
    </div>
    <div id="login_btn" class="login_log">
      <span style="font-size:16px;">登录</span>
    </div>
  </div>
  </form>
</div>
<script type="text/javascript">
  $("#login_btn").click(function(){
    var username = $.trim($("#username").val());
    var password = $.trim($("#password").val());
    if(username == ""){
      alert("请输入用户名");
      return false;
    }else if(password == ""){
      alert("请输入密码");
      return false;
    }
    //ajax去服务器端校验
    var data= {username:username,password:password};
    $.ajax({
      type:"POST",
      url:"__CONTROLLER__/check_login",
      data:data,
      dataType:'json',
      success:function(msg){
        //alert(msg);
        if(msg==1){
           window.location.href = "{:U('Index/personal')}";  
        }else{
          alert("登录失败,请重试!");
        }
      }
    });
});  
</script>

2.后台校验:

* */
  public function check_login(){
    $password=I('param.password');
    $username=I('param.username');
    $data["name"]=$username;
    $user=M('systemuser');
    $list=$user->where($data)->find();
    $return=0;
    if($list!=""){
      if($list['password']==md5($password) && $list['status'] == 1){
        //登录时间和登录IP
        $public = new PublicController();
        $lastlogonip=$public->ip_address();
              
        $time=$time=date("Y-m-d H:i:s", time());
        $where=array('id'=>$list['id']);
        
        $user->where($where)->save(array('lastlogonip'=>$lastlogonip,'lastlogontime'=>$time));
        $this->login($list);
        $return=1;//登录成功
      }
    }else{
      $return=2;//登录失败
    }
    $this->ajaxReturn($return);
  }

PHP登录(ajax提交数据和后台校验)实例分享

PHP登录(ajax提交数据和后台校验)实例分享

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

PHP 相关文章推荐
关于PHP中的Class的几点个人看法
Oct 09 PHP
在Windows中安装Apache2和PHP4的权威指南
Oct 09 PHP
php录入页面中动态从数据库中提取数据的实现
Oct 09 PHP
PHP 简单日历实现代码
Oct 28 PHP
zend api扩展的php对象的autoload工具
Apr 18 PHP
解析php中memcache的应用
Jun 18 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
yii2分页之实现跳转到具体某页的实例代码
Jun 02 PHP
深入理解PHP 数组之count 函数
Jun 13 PHP
PHP实现负载均衡session共享redis缓存操作示例
Aug 22 PHP
PHP PDOStatement::bindColumn讲解
Jan 30 PHP
深入学习微信网址链接解封的防封原理visit_type
Aug 15 PHP
php preg_match的匹配不同国家语言实例
Dec 29 #PHP
php使用正则表达式获取字符串中的URL
Dec 29 #PHP
php实现水印文字和缩略图的方法示例
Dec 29 #PHP
PHPMailer发送邮件
Dec 28 #PHP
PHP实现简单ajax Loading加载功能示例
Dec 28 #PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
Dec 28 #PHP
PHP执行shell脚本运行程序不产生core文件的方法
Dec 28 #PHP
You might like
PHP在Web开发领域的优势
2006/10/09 PHP
PHP中PDO的错误处理
2011/09/04 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
php实现的一个简单json rpc框架实例
2015/03/30 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
Laravel如何实现自动加载类
2019/10/14 PHP
javascript 定义初始化数组函数
2009/09/07 Javascript
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
运算符&amp;&amp;的三个不同层次
2013/04/07 Javascript
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
JS Array.slice 截取数组的实现方法
2016/01/02 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
2016/04/08 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
js实现加载页面就自动触发超链接的示例
2017/08/31 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
[02:30]辉夜杯主赛事第二日胜者组半决赛 CDEC.Y赛后采访
2015/12/26 DOTA
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
Python实现Linux命令xxd -i功能
2016/03/06 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
Python实现Kmeans聚类算法
2020/06/10 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
自荐信结尾
2013/10/27 职场文书
西安交大自主招生自荐信
2014/01/27 职场文书
幼儿园安全检查制度
2014/01/30 职场文书
热门专业求职信
2014/05/24 职场文书
实习科室评语
2015/01/04 职场文书
python获取对象信息的实例详解
2021/07/07 Python
新手初学Java List 接口
2021/07/07 Java/Android
mysql如何能有效防止删库跑路
2021/10/05 MySQL
Python+tkinter实现高清图片保存
2022/03/13 Python