thinkphp3.2用户登录ajax提交验证
2021-06-10 01:03
标签:iss dir bottom ret ack index cond php document html代码 js代码 php代码 model代码 thinkphp3.2用户登录ajax提交验证 标签:iss dir bottom ret ack index cond php document 原文地址:http://www.cnblogs.com/tdalcn/p/7298273.htmlif 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>
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>
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‘);
}
public function getFields($where){
return $this->where($where)->find();
}
上一篇:MVC 之 初识(一)
下一篇:JS+css3焦点轮播图PC端