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中数据的批量导入(csv文件)
Oct 09 PHP
在JavaScript中调用php程序
Mar 09 PHP
PHP操作XML作为数据库的类
Dec 19 PHP
深入PHP许愿墙模块功能分析
Jun 25 PHP
php中simplexml_load_file函数用法实例
Nov 12 PHP
CodeIgniter读写分离实现方法详解
Jan 20 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
Mar 05 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
Mar 07 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
php分页原理 分页代码 分页类制作教程
Sep 23 PHP
PHP标准库 (SPL)――Countable用法示例
Jun 05 PHP
PHP与Web页面的交互示例详解一
Aug 04 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 高手之路(三)
2006/10/09 PHP
PHP版网站缓存加快打开速度的方法分享
2012/06/03 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
DOM基础及php读取xml内容操作的方法
2015/01/23 PHP
php短址转换实现方法
2015/02/25 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
JS读取XML文件示例代码
2013/11/15 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
2017/01/05 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
使用vue-aplayer插件时出现的问题的解决
2018/03/02 Javascript
了解JavaScript中的选择器
2019/05/24 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
跟老齐学Python之Python安装
2014/09/12 Python
Python中用于计算对数的log()方法
2015/05/15 Python
简述Python中的进程、线程、协程
2016/03/18 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
BIBLOO捷克:购买女装、男装、童装、鞋和配件
2017/01/27 全球购物
美国滑板店:Tactics
2020/11/08 全球购物
幼儿园庆六一活动方案
2014/03/06 职场文书
优秀纪检干部材料
2014/08/27 职场文书
2015年实习班主任工作总结
2015/04/23 职场文书
辩论会主持词
2015/07/03 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
XX部保密工作制度范本
2019/08/27 职场文书
python 算法题——快乐数的多种解法
2021/05/27 Python
MongoDB 常用的crud操作语句
2021/06/20 MongoDB