Home >Backend Development >PHP Tutorial >Ajax submits mobile phone number to database for verification and returns status value example detailed explanation
This article mainly introduces in detail the relevant information about ajax submitting the mobile phone number to the database for verification and returning the status value. It has certain reference value. Interested friends can refer to it. I hope it can help everyone.
<script type="text/javascript"> $(function(){ $('.agree_regi').click(function(){ var phone = $.trim($("#phone").val()); if(phone == ""){ NewAlert(2,"请输入手机号",null); return false; }else{ var reg = /^0?1[3|4|5|8|7][0-9]\d{8}$/; if (!reg.test(phone)) { NewAlert(2,"请输入有效的手机号码",null); return false; } } var data ={ phone:phone, }; $.ajax({ type:"POST", url:"{:U('Register/PhoneFind')}", data:data, success:function(msg){ if(msg=='0'){ NewAlert(2,"手机号有误",null); } if(msg=='1'){ NewAlert(2,"该手机号已经注册,请直接登录",null); } if(msg=='2'){ location.href="/Register/Regowner?phone="+phone; } if(msg=='3'){ location.href="/Register/Regnest?phone="+phone; } } }); }); }); </script>
The background receives the ajax submitted value, queries the database, and returns.
public function PhoneFind(){ if(!empty(I('param.phone'))){ //I方法获取post提交的值 $phone = I('param.phone'); $user = M("cuser"); $res=$user->where(array('phone' =>$phone))->find(); //去数据库查询一条,并以数组返回 if (!empty($res['password'])) { $status=1;//密码存在,用户直接登录 }elseif(!empty($res)){ $status=2;//存在,没有密码,设置密码,是业主 }else{ $status=3;//不存在,是游客,注册 } }else{ $status=0;//手机号有误 } $this->ajaxReturn($status); //返回状态值给前台 }
Related recommendations:
Ajax submission sample code in json format
Ajax submission Form Example code for form and file upload
Example detailed explanation of data processing method after ajax is submitted to java background
The above is the detailed content of Ajax submits mobile phone number to database for verification and returns status value example detailed explanation. For more information, please follow other related articles on the PHP Chinese website!