zoukankan      html  css  js  c++  java
  • Ajax实现注册无刷新验证用户名是否存在

    1. [代码][JavaScript]代码    

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
        //创建一个方法来根据浏览器的版本 创建ajax对象
            function createxhr(){
                //如何进行方法的赛选
                if(window.XMLHttpRequest){
                    var xhr = new XMLHttpRequest();
                } else {
                    var version = ["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];
                    for(var i=0,len=version.length; i<len; i++){
                        var xhr = new ActiveXObject(version[i]);
                        if(xhr){
                            break;
                        }
                    }
                }
                //返回ajax对象
                return xhr;
            }
            //dom模型
            function $(id){
                return document.getElementById(id);
            }
            //自动加载
            window.onload = function () {
                $('username').onblur = function (){
                    var name = $('username').value;
    //              alert(name);
                    var xhr = createxhr();
     
                    xhr.onreadystatechange = function (){
                        //判断状态
                        if(xhr.readyState == 4 ){
                            var res = $('res');
    //                      alert(res);
                            res.innerHTML = xhr.responseText;
                        }
                    }
                    xhr.open('get','./data.php?username='+name,true);
                    xhr.send(null);
                }
            }
     
     
     

    代码][JavaScript]代码   

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    //创建数据库连接
        $link = mysql_connect('127.0.0.1','root','slops');
        //选择数据库
        mysql_select_db('test');
        //设定客户端发送编码
        mysql_query('set names utf8',$link);
        //接受参数username
        $username = $_GET['username'];
            if(!empty($username)){
                //sql语句查询user表中username字段
                $sql = "select * from user where username ='$username'";
            //  echo $sql;
                $res = mysql_query($sql);
                $result = mysql_num_rows($res);
            //  var_dump($resu);die;
                if($result>0){
                    echo "该用户已存在,请从新选择用户名!!!".$username;
                }
                 
                else{
                    echo "恭喜你,可以注册".$username;
                }
            }else{
                echo "用户名不能为空";
            }
        mysql_close();
  • 相关阅读:
    VPS服务器 基本配置
    WCF 系列 → HelloWord
    ASP.NET MVC3 常用整理
    ASP.NET MVC3 过滤器 Filter
    NVelocity系列 → NVelocity配置详解
    网站安全检测 Web 安全测试工具
    ASP.NET MVC3.0 静态化实现
    CSS3的动画泡沫按钮
    SQL 大数据优化
    用友备份失败,超时己过期
  • 原文地址:https://www.cnblogs.com/huangshikun/p/6859302.html
Copyright © 2011-2022 走看看