Maison  >  Article  >  interface Web  >  ajax soumet le numéro de téléphone mobile à la base de données pour vérification et renvoie la valeur de statut

ajax soumet le numéro de téléphone mobile à la base de données pour vérification et renvoie la valeur de statut

亚连
亚连original
2018-05-23 09:48:181931parcourir

Cet article présente principalement en détail les informations pertinentes sur la soumission par ajax des numéros de téléphone mobile à la base de données pour vérification et renvoi des valeurs de statut. Il a une certaine valeur de référence. Les amis intéressés peuvent se référer à

Exemples dans cet article I. J'ai partagé avec vous le code spécifique pour ajax pour soumettre le numéro de téléphone mobile à la base de données et renvoyer la valeur de statut pour votre référence. Le contenu spécifique est le suivant

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

L'arrière-plan reçoit la valeur soumise par ajax, interroge la base de données et la renvoie.

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

J'ai compilé ce qui précède pour vous, j'espère que cela vous sera utile à l'avenir.

Articles connexes :

Implémentation de la fonction de connexion contextuelle ajax dans ECSHOP

Ajax implémentant le chargement de page et la suppression de contenu

Ajax implémente la fonction phpcms like (tutoriel image et texte)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn