Home  >  Article  >  Web Front-end  >  How does ajax apply for a mobile phone number to the database for verification and return the status value of the data?

How does ajax apply for a mobile phone number to the database for verification and return the status value of the data?

php中世界最好的语言
php中世界最好的语言Original
2018-04-02 16:21:151386browse

This time I will show you how ajax applies for a mobile phone number to the database for verification and returns the data status value. Ajax applies for a mobile phone number to the database for verification and returns the data status value. What are the precautions? What are the following? Let’s take a look at practical cases.

The example of this article shares with you the specific code of ajax submitting the mobile phone number to the database and returning the status value for your reference. The specific content is as follows

<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 submitted value of ajax and goes to the database Query and return.

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);         //返回状态值给前台
 }

I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the php Chinese website!

Recommended reading:

How ajax implements the paging query function of bootstrap modal box

Cookie is lost during Ajax cross-domain access How to deal with it

The above is the detailed content of How does ajax apply for a mobile phone number to the database for verification and return the status value of the data?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn