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.MVC的模板标签系统(五)
Sep 05 PHP
php录入页面中动态从数据库中提取数据的实现
Oct 09 PHP
php中目录,文件操作详谈
Mar 19 PHP
php单件模式结合命令链模式使用说明
Sep 07 PHP
php中利用post传递字符串重定向的实现代码
Apr 21 PHP
php中判断文件存在是用file_exists还是is_file的整理
Sep 12 PHP
Fedora下安装php Redis扩展笔记
Sep 03 PHP
PHP中COOKIES使用示例
Jul 26 PHP
php+ajax实现无刷新分页
Nov 18 PHP
PHP读取大文件的几种方法介绍
Oct 27 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 PHP
PHP实现爬虫爬取图片代码实例
Mar 03 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 命名空间实例说明
2011/01/27 PHP
PHP删除数组中指定下标的元素方法
2018/02/03 PHP
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
DIV+CSS+JS不间断横向滚动实现代码
2013/03/19 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
django使用channels2.x实现实时通讯
2018/11/28 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
Python中数字以及算数运算符的相关使用
2015/10/12 Python
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
django从请求到响应的过程深入讲解
2018/08/01 Python
python创建与遍历List二维列表的方法
2019/08/16 Python
py-charm延长试用期限实例
2019/12/22 Python
浅谈python量化 双均线策略(金叉死叉)
2020/06/03 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
Skyscanner阿联酋:全球领先的旅游搜索平台
2017/11/25 全球购物
审计工作个人的自我评价
2013/12/25 职场文书
精彩的英文自荐信
2014/01/30 职场文书
小小商店教学反思
2014/04/27 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
2015年教师节贺卡寄语
2015/03/24 职场文书
2015年班组工作总结
2015/04/20 职场文书
公司会议开幕词
2016/03/03 职场文书
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python
Redis读写分离搭建的完整步骤
2021/09/14 Redis