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 相关文章推荐
BBS(php &amp; mysql)完整版(六)
Oct 09 PHP
php-accelerator网站加速PHP缓冲的方法
Jul 30 PHP
php使用百度翻译api示例分享
Jan 31 PHP
php教程之魔术方法的使用示例(php魔术函数)
Feb 12 PHP
php上传图片存入数据库示例分享
Mar 11 PHP
ThinkPHP3.1新特性之Action参数绑定
Jun 19 PHP
php通过array_merge()函数合并关联和非关联数组的方法
Mar 18 PHP
PHP实现JS中escape与unescape的方法
Jul 11 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
Jul 12 PHP
PHP实现图片的等比缩放和Logo水印功能示例
May 04 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
May 30 PHP
Laravel数据库读写分离配置的方法
Oct 13 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
收音机怀古---春雷3P7图片欣赏
2021/03/02 无线电
如何隐藏你的.php文件
2007/01/04 PHP
PHP正确解析UTF-8字符串技巧应用
2012/11/07 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
汉化英文版的Dreamweaver CS5并自动提示jquery
2010/11/25 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
2012/05/03 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
2013/06/14 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
javascript折半查找详解
2015/01/26 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
微信小程序 闭包写法详细介绍
2016/12/14 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
vue 使用外部JS与调用原生API操作示例
2019/12/02 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
Python 隐藏输入密码时屏幕回显的实例
2019/02/19 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2013/06/06 HTML / CSS
小米官方旗舰店:Xiaomi
2020/08/07 全球购物
优纳科技软件测试面试题
2012/05/15 面试题
生物科学系大学生的自我评价
2013/12/20 职场文书
毕业生的自我评价
2013/12/30 职场文书
数控专业自荐书范文
2014/03/16 职场文书
教师学习八项规定六项禁令思想汇报
2014/09/27 职场文书
个人培训总结
2015/03/05 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
企业安全生产检查制度
2015/08/06 职场文书
如何Tomcat中使用ipv6地址
2022/05/06 Servers