php 和ajax提交,PHP登录(ajax提交数据和后台校验)

本文详细讲解了如何使用PHP和AJAX实现登录功能,包括前端使用jQuery提交表单并进行错误提示,后端通过MVC结构进行用户校验与IP更新。适合初学者参考实现简单登录系统。

本文主要分享了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);

}

6e2797fbbf0a3297964ae0cfa2e754b1-0.png

24c5c36815b368f1470f899fd4482b33-1.png

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

AJAX实现无刷新检测用户名功能

jQuery中通过ajax调用webservice传递数组参数的问题(图文教程)

利用ajax传递数组及后台接收的方法详解

已经博主授权,源码转载自 https://pan.quark.cn/s/e577710b7191 ### 解决Win10系统中Word文件图标显示不正常问题 #### 问题描述 在Windows 10操作系统中,部分用户遇到Word文档图标呈现非正常状态的问题。具体表现为:本应展示为Microsoft Word图标的DOC或DOCX文件,在系统中却呈现为常规的文本文件图标。这种现象不仅降低了用户的视觉体验,还可能引发一定的操作不便。 #### 解决方案 ##### 方法一:借助注册表编辑来纠正图标显示异常 1. **进行注册表备份**:为了保障系统的稳定性,在开展任何注册表修改之前,必须对注册表进行备份。可以通过“导出”功能来达成备份目的。 - 启动“运行”对话框(快捷键:`Windows + R`),键入`regedit`,随后按回车键进入注册表编辑界面。 - 在注册表编辑界面中,找到菜单栏里的“文件”选项,点击后选择“导出”,依照提示完成注册表备份。 2. **移除相关注册表项**: - 在`HKEY_CLASSES_ROOT`下,删除以下四个注册表项: - `.doc` - `.docx` - `Word.Document.8` - `Word.Document.12` - 在`HKEY_LOCAL_MACHINE\SOFTWARE\Classes`下,同样移除上述四个注册表项。 3. **重新启动计算机**:执行完上述步骤后,重新启动计算机以使修改生效。 #### 方法二:通过调整文件关联来纠正图标显示异常 如果第一种方法未能解决难题,则可以尝试调整文件的关联方式,具体步骤如下: 1. **移除文件关联**: - 在`HKEY_CLASSES_ROOT`下删除`....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值