码迷,mamicode.com
首页 > Web开发 > 详细

php jquery ajax验证用户名是否重复

时间:2015-04-18 21:55:11      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

我从3月份接触了web,开始了javascriptjquery的学习,之后学习了php,写了这样的表单验证代码。当然了,之前也接触过编程,只是没有深入系统的去学习,如今我重新迈入这个圈子,因为我对编程非常喜爱。故此跟大家分享下学习中的心得和自己原创的代码。

 

下面贴代码,思路是这样的,首先在文本框失去焦点时触发$.ajax函数,发送数据到php端,php接受该参数后,查询数据库中有没有记录,如果有则返回false,没有则返回true

当返回false时,提示用户用户名已经被注册,并在formonsubmit函数中触发验证yanzheng函数,完成验证。

 

var flag;                                //标志用于判断用户名是否被注册
$(document).ready(function() {
    $("#user").blur(function(){
        var ddd=$(this).val();
    $.ajax({type:"POST",
        data:‘yz=‘+ddd,
        url:"yanzheng.php",
            success: function(result){
                if(result==false){
                    flag=result;
                    $(".usertishi").html("用户名已经被注册");
                }else if(result==true){
                    flag=result;
                    $(".usertishi").html("用户名没有被注册");
                }
            },error:function(msg){
                alert(msg);    
            }
    });
});

});
function yanzheng(){
    if(flag==false){
        alert("js:用户名已经被注册");
        return false;
    }else if(flag==true){
        return true;
    }
}

以下是php端的代码,首先获取ajax传过来的数据,接着查询数据库中的user表中是否存在该用户名,获取结果$result=mysql_fetch_array($query);

当结果为true时,返回false,表示用户名已经被注册。

 

include("conn/conn.php");

$username=$_POST["yz"];

$sql="select *from user where user=‘$username‘";
$query=mysql_query($sql);

$result=mysql_fetch_array($query);

if($result!=false){    //这里可以更改为if($result==true)相等的
    echo false;//用户名被使用,表示为false

}else{

     echo true;//用户名没有被使用,表示为true
}

 

以上就是php jquery ajax的验证了。

 

php jquery ajax验证用户名是否重复

标签:

原文地址:http://www.cnblogs.com/wgphp/p/4438054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!