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