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之对抗Web扫描器的脚本技巧
Oct 01 PHP
discuz的php防止sql注入函数
Jan 17 PHP
PHP 第三节 变量介绍
Apr 28 PHP
PHP中使用crypt()实现用户身份验证的代码
Sep 05 PHP
PHP数据流应用的一个简单实例
Sep 14 PHP
使用迭代器 遍历文件信息的详解
Jun 08 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
Jun 25 PHP
php防止sql注入代码实例
Dec 18 PHP
关于PHP内置的字符串处理函数详解
Feb 04 PHP
PHP Class SoapClient not found解决方法
Jan 20 PHP
PHP利用Mysql锁解决高并发的方法
Sep 04 PHP
PHP编程一定要改掉的5个不良习惯
Sep 18 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
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
CI框架实现框架前后端分离的方法详解
2016/12/30 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
jQuery实现可移动选项的左右下拉列表示例
2016/12/26 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
Python反射用法实例简析
2017/12/22 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
如何在python中实现随机选择
2019/11/02 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
Python爬虫入门教程01之爬取豆瓣Top电影
2021/01/24 Python
用python制作个视频下载器
2021/02/01 Python
如何利用find命令查找文件
2015/02/07 面试题
淘宝活动策划方案
2014/02/06 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
优秀共产党员事迹材料
2014/12/18 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
2016年党员岗位承诺书
2016/03/24 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
python如何读取.mtx文件
2021/04/22 Python
SpringBoot系列之MongoDB Aggregations用法详解
2022/02/12 MongoDB
MongoDB使用场景总结
2022/02/24 MongoDB
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏