ajax提交手機號去資料庫驗證並返回狀態值執行個體詳解

來源:互聯網
上載者:User
本文主要為大家詳細介紹了ajax提交手機號去資料庫驗證並返回狀態值的相關資料,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。


<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>

後台接收ajax的提交值,去資料庫查詢,並返回。


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);         //返回狀態值給前台 }

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.