PHP登录(ajax提交数据和后台校验)实例分享

1.前台ajax数据提交

<form id="login_form" action="" method="POST"> <div class="login_frame" style="position:relative";> <div class="login_gl" style="margin-top:35px;"> <span class="login_wz" >后台管理系统</span> </div> <div class="login_user"> <input id="username" name="username" type="text" placeholder="请输入您的用户名" value="" style="width:100%;height:32px;border-style:none;font-size:16px;color:#959595;"/> </div> <div class="login_user"> <input id="password" name="password" type="password" placeholder="请输入您的密码" value="" style="width:100%;height:32px;border-style:none;font-size:16px;color:#959595;"/> </div> <div id="login_btn" class="login_log"> <span style="font-size:16px;">登录</span> </div> </div> </form> </div> <script type="text/javascript"> $("#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("登录失败,请重试!"); } } }); }); </script>

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); }

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

时间: 2024-10-27 10:52:50

PHP登录(ajax提交数据和后台校验)实例分享的相关文章

PHP登录(ajax提交数据和后台校验)实例教程

实现步骤: 一:在http://phpexcel.codeplex.com/下载最新PHPExcel放到Vendor下,注意位置:ThinkPHP\Extend\Vendor\PHPExcel\PHPExcel.php. 二:导出excel代码实现 /**方法**/ functionindex(){     $this->display();   } publicfunctionexportExcel($expTitle,$expCellName,$expTableData){     $xls

前台ajax提交数据,后台接受,存入数据库

问题描述 前台ajax提交数据,后台接受,存入数据库 "{"1":{"top":125,"left":376,"process_to":[]},"2":{"top":339,"left":378,"process_to":[]},"3":{"top":280,"left":840

jquery ajax 数据绑定-JQUERY ajax提交数据到后台,进行数据库查询,然后重新绑定GridView.

问题描述 JQUERY ajax提交数据到后台,进行数据库查询,然后重新绑定GridView. 我在前台放了一个input,type=button点击后触发下面的ajax提交数据到后台.后台处理后对一个GridView进行数据绑定.前台代码如下: params = JSON.stringify(obj); $.ajax({ type: ""Post"" url: ""/aspx_consumption/Consumption_Home.aspx/

ajax方式实现注册功能(提交数据到后台数据库完成交互)_AJAX相关

一.当我们在验证表单的时候,为了阻止把错误的也发送到服务器,我们通常这样设置: $(function(){ var isusername;(定一个变量) var ispwd; $('form').submit(function(e){ if(!isusername || !ispwd){ e.preventDefault();(阻止事件的默认事件) }) }); 1.在nodejs中我们可以用以下方法来(加载)跳转页面:JQuery 中的load()  这是实行加载一个页面 window.loc

ajax提交到java后台之后处理数据的实现

环境:eclipse+struts 要实现的效果:点击按钮提交数据到后台之后回到前台显示出来数据 index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN&quo

代码-ajax提交数据后 ,怎么取值??

问题描述 ajax提交数据后 ,怎么取值?? <script type="text/javascript"> function validate(){ //var username = $('#usernmae').val(); var username = document.getElementById("username").value; alert(username); $.ajax({ url:"register", type

ajax提交请求在后台controller里取不到session中值

问题描述 ajax提交请求在后台controller里取不到session中值 ajax提交请求在后台controller里request.getSession().getAttribute("user");取不到值 在其他controller里却可以取到,急求解决办法 function doSubmit(){ if (Verification() == false) { return; } $.ajax({ url:"/trips/doCreate", async

c# ado.net 前台用ajax传数据到后台 看图 大家觉得我后台怎么接收

问题描述 c# ado.net 前台用ajax传数据到后台 看图 大家觉得我后台怎么接收 并且放到数据库执行 执行成功 返回一个1 失败则是0 划红线都是文本框中已经获取的值 解决方案 Request.Params["pointJson"] http://blog.csdn.net/chinacsharper/article/details/9748639 解决方案二: http://www.cnblogs.com/ambar/archive/2010/07/13/parse-json

解决angular的$http.post()提交数据时后台接收不到参数值问题的方法_AngularJS

写此文的背景:在学习使用angular的$http.post()提交数据时,后台接收不到参数值,于是查阅了相关资料,寻找解决办法. 写此文的目的:通过上面提到的文章中的解决之道,结合自己的经验,总结了如下发现. 前端:html,jquery,angular 后端:java,springmvc一.平常使用的post提交和接收方式前端使用jquery提交数据. $.ajax({ url:'/carlt/loginForm', method: 'POST', data:{"name":&qu