Heim  >  Artikel  >  Web-Frontend  >  Ajax übermittelt die Mobiltelefonnummer zur Überprüfung an die Datenbank und gibt den Statuswert zurück

Ajax übermittelt die Mobiltelefonnummer zur Überprüfung an die Datenbank und gibt den Statuswert zurück

亚连
亚连Original
2018-05-23 09:48:181931Durchsuche

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 ausführlich vorgestellt. Interessierte Freunde können sich auf

Beispiele in diesem Artikel beziehen Ich habe Ihnen den spezifischen Code für Ajax mitgeteilt, um die Mobiltelefonnummer an die Datenbank zu übermitteln und den Statuswert als Referenz zurückzugeben. Der spezifische Inhalt lautet wie folgt:

<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 und fragt ihn ab Datenbank und gibt sie 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);         //返回状态值给前台
 }

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

Implementierung der Ajax-Popup-Anmeldefunktion in ECSHOP

Ajax-Implementierung des Seitenladens und Löschens von Inhalten

Ajax implementiert PHPCMS-ähnliche Funktionen (Bild- und Text-Tutorial)

Das obige ist der detaillierte Inhalt vonAjax übermittelt die Mobiltelefonnummer zur Überprüfung an die Datenbank und gibt 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