Heim  >  Artikel  >  Backend-Entwicklung  >  Ajax übermittelt die Mobiltelefonnummer zur Überprüfung an die Datenbank und gibt eine ausführliche Beispielerklärung für den Statuswert zurück

Ajax übermittelt die Mobiltelefonnummer zur Überprüfung an die Datenbank und gibt eine ausführliche Beispielerklärung für den Statuswert zurück

小云云
小云云Original
2018-01-08 13:21:571434Durchsuche

In diesem Artikel werden hauptsächlich die relevanten Informationen zur Übermittlung von Mobiltelefonnummern an die Datenbank zur Überprüfung und zur Rückgabe von Statuswerten vorgestellt. Ich hoffe, dass interessierte Freunde darauf verweisen können.


<script type="text/javascript">
 $(function(){
 $(&#39;.agree_regi&#39;).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(&#39;Register/PhoneFind&#39;)}",
  data:data,
  success:function(msg){
   if(msg==&#39;0&#39;){
   NewAlert(2,"手机号有误",null);
   }
   if(msg==&#39;1&#39;){
   NewAlert(2,"该手机号已经注册,请直接登录",null);
   }
   if(msg==&#39;2&#39;){
   location.href="/Register/Regowner?phone="+phone;
   }
   if(msg==&#39;3&#39;){
   location.href="/Register/Regnest?phone="+phone;
   } 
  }
  });
 });
 });
</script>

Der Hintergrund empfängt den von Ajax übermittelten Wert, fragt die Datenbank ab und gibt ihn zurück.


public function PhoneFind(){
  if(!empty(I(&#39;param.phone&#39;))){ //I方法获取post提交的值
   $phone = I(&#39;param.phone&#39;);
   $user = M("cuser");
   $res=$user->where(array(&#39;phone&#39; =>$phone))->find(); //去数据库查询一条,并以数组返回
   if (!empty($res[&#39;password&#39;])) {
    $status=1;//密码存在,用户直接登录
   }elseif(!empty($res)){
    $status=2;//存在,没有密码,设置密码,是业主
   }else{
    $status=3;//不存在,是游客,注册
   }
  }else{
   $status=0;//手机号有误
  }
  $this->ajaxReturn($status);         //返回状态值给前台
 }

Verwandte Empfehlungen:

Ajax-Übermittlungsbeispielcode im JSON-Format

Ajax Beispielcodes zum Senden von Formularen und Datei-Uploads

Beispieldetails zur Datenverarbeitung nach der Übermittlung von Ajax an den Java-Hintergrund

Das obige ist der detaillierte Inhalt vonAjax übermittelt die Mobiltelefonnummer zur Überprüfung an die Datenbank und gibt eine ausführliche Beispielerklärung für den Statuswert zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn