本文主要分享了PHP登录(ajax提交数据和后台校验)的实例代码,具有一定的参考价值,下面一起来看下吧
1.前台ajax数据提交
后台管理系统
登录
$("#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("登录失败,请重试!");
}
}
});
});
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);
}


上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
AJAX实现无刷新检测用户名功能
jQuery中通过ajax调用webservice传递数组参数的问题(图文教程)
利用ajax传递数组及后台接收的方法详解
本文详细讲解了如何使用PHP和AJAX实现登录功能,包括前端使用jQuery提交表单并进行错误提示,后端通过MVC结构进行用户校验与IP更新。适合初学者参考实现简单登录系统。
&spm=1001.2101.3001.5002&articleId=116472567&d=1&t=3&u=4c21b97d8eb841948611d4d61340f13f)
923

被折叠的 条评论
为什么被折叠?



