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,不用COM,生成excel文件
Oct 09 PHP
桌面中心(三)修改数据库
Oct 09 PHP
PHP中break及continue两个流程控制指令区别分析
Apr 18 PHP
php无限遍历目录示例
Feb 21 PHP
windwos下使用php连接oracle数据库的过程分享
May 26 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
php 批量查询搜狗sogou代码分享
May 17 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
php算法实例分享
Jul 14 PHP
thinkphp3.x中display方法及show方法的用法实例
May 19 PHP
linux下php上传文件注意事项
Jun 11 PHP
php操作mongodb封装类与用法实例
Sep 01 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
php修改时间格式的代码
2011/05/29 PHP
php中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
jQuery实现tab标签自动切换的方法
2015/02/28 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
node中使用es6/7/8(支持性与性能)
2019/03/28 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
2015/05/06 Python
让python在hadoop上跑起来
2016/01/27 Python
Python内置函数—vars的具体使用方法
2017/12/04 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
Python 中包/模块的 `import` 操作代码
2019/04/22 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
python redis存入字典序列化存储教程
2020/07/16 Python
移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
2018/09/19 HTML / CSS
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
妇科医生自荐信
2013/11/05 职场文书
机关道德讲堂实施方案
2014/03/15 职场文书
爱国影片观后感
2015/06/18 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
导游词之桂林山水
2019/09/20 职场文书
MySQL库表名大小写的选择
2021/06/05 MySQL