thinkphp3.2使用者登入ajax提交驗證

來源:互聯網
上載者:User

標籤: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提交驗證

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.