ajax提交手机号到php,ajax怎样申请手机号到数据库验证并且返回数据的状态值

这次给大家带来ajax怎样申请手机号到数据库验证并且返回数据的状态值,ajax申请手机号到数据库验证并且返回数据状态值的注意事项有哪些,下面就是实战案例,一起来看一下。

本文实例为大家分享了ajax提交手机号去数据库的具体代码,并返回状态值,供大家参考,具体内容如下

$(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;

}

}

});

});

});

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

}

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 Ajax 提交表单数据数据库需要以下步骤: 1. 在页面中引入 jQuery 库和 weui 库。 2. 编写 HTML 表单,并设置表单的 id 属性。 3. 编写 JavaScript 代码,在表单提交时使用 Ajax 技术将数据提交到后台。 以下是示例代码: HTML 代码: ```html <form id="myForm"> <div class="weui-cells__title">个人信息</div> <div class="weui-cells"> <div class="weui-cell"> <div class="weui-cell__hd"><label class="weui-label">姓名</label></div> <div class="weui-cell__bd"> <input class="weui-input" type="text" name="name" placeholder="请输入姓名"> </div> </div> <div class="weui-cell"> <div class="weui-cell__hd"><label class="weui-label">手机号码</label></div> <div class="weui-cell__bd"> <input class="weui-input" type="tel" name="phone" placeholder="请输入手机号码"> </div> </div> </div> <div class="weui-btn-area"> <button type="submit" class="weui-btn weui-btn_primary">提交</button> </div> </form> ``` JavaScript 代码: ```javascript $(function() { $('#myForm').submit(function(e) { e.preventDefault(); // 阻止表单默认提交事件 var formData = $(this).serialize(); // 获取表单中的数据 $.ajax({ url: 'save.php', // 后台处理文件的 URL type: 'POST', data: formData, // 提交数据 success: function(res) { if (res.code == 0) { alert('数据保存成功!'); } else { alert('数据保存失败!'); } }, error: function() { alert('网络错误,请稍后再试!'); } }); }); }); ``` 在上面的代码中,我们使用了 jQuery 的 serialize() 方法将表单中的数据序列化为字符串,然后使用 $.ajax() 方法将数据提交到后台。在后台处理文件中,我们可以使用 PHP、ASP、JSP 等服务器端语言来处理表单数据,并将处理结果返回给前端页面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值