thinkphp3.2用户登录ajax提交验证

2021-06-10 01:03

阅读:377

标签:iss   dir   bottom   ret   ack   index   cond   php   document   

html代码

if condition="!isset($_SESSION[‘account‘])">
        div class="load lf">
            p>注册登录p>
            div class="userId">
                帐号:input type="text" placeholder="请输入帐号" value="" name="username" id="username" required>
            div>
            div class="userPwd">
                密码:input type="password" placeholder="请输入密码" value="" name="pwd" id="pwd" required>
            div>
            div class="user-choose">
                label>
                    input type="checkbox" name="userId">
                    div class="remember">记住用户名div>
                label>
                a href="#" class="forget">忘记密码a>
            div>
            div class="bottom-choose">
                button class="submit" id="submit" type="submit">button>
                a href="{{:U(‘register/index‘)}}" class="register">a>
            div>
        div>
        else />
        div class="load lf">
        {{$Think.session.account}} a href="{{:U(‘index/loginout‘)}}">【退出】a>
        div>

js代码

script>
    $(document).ready(function(){
        $("#submit").click(function(){
            var username = $("#username").val();
            var pwd = $("#pwd").val();
            $.post("{{:U(‘index/login‘)}}",{username:username,pwd:pwd},function($data){  
                if($data.status == 1){  
                    location.href = $data.url;
                }else{
                    alert($data.info);
                    $(#username).reset();  
                    $(#pwd).reset();
                }     
            }); 
        });
    });
script>

php代码

    public function login(){
        $username=$_POST[‘username‘];
        $pwd=$_POST[‘pwd‘];
        if($username==‘‘ || $pwd==‘‘){
            $this->ajaxReturn(array(‘status‘=>0,‘info‘=>‘帐号密码不能为空‘,‘url‘=>‘‘));
        }
        $User = D("User");
        $result=$User->getFields("account=‘".$username."‘ and password=‘".md5($pwd)."‘");
        if(empty($result)){
            $this->ajaxReturn(array(‘status‘=>0,‘info‘=>‘登录失败‘,‘url‘=>‘‘));
        }else{
            session(‘account‘,$result[‘account‘]);
            $url=U(‘index/index‘);
            $this->ajaxReturn(array(‘status‘=>1,‘info‘=>‘登录成功‘,‘url‘=>$url));
        }
    }
    
    public function loginout(){
        session(‘account‘,null);
        $this->redirect(‘index/index‘);
    }

model代码

public function getFields($where){
        return $this->where($where)->find();
    }

 

thinkphp3.2用户登录ajax提交验证

标签:iss   dir   bottom   ret   ack   index   cond   php   document   

原文地址:http://www.cnblogs.com/tdalcn/p/7298273.html


评论


亲,登录后才可以留言!