繁体   English   中英

用户名可用性PDO不起作用

[英]username availability PDO not working

这是我的HTML代码

<input type="text" class="form-control" id="stfmail" name="staffmail" placeholder="E-Mail" required="required"><span id="result"></span>

在jQuery Ajax中

<script type="text/javascript">
$(document).ready(function(){    
    $("#stfmail").keyup(function()  {       
        var name = $(this).val();   
        if(name.length > 1)
        {       
            $("#result").html('checking...');
            $.ajax({
                type : 'POST',
                url  : '../include/check_availability.php',
                data : $(this).serialize(),
                success : function(data)
                          {
                             $("#result").html(data);
                          }
                });
                return false;
        }
        else
        {
            $("#result").html('');
        }
    });

});
</script>

的PHP

if($_POST) 
  {
      $username = $_POST['name'];
      $ob->useravailable($username);
  }




public function useravailable($username)
     {
         $stmt=$this->conn->prepare("select user_name from users where user_name=:uname and delet='0'");
         $stmt->execute(array(':uname'=>$username));
         if($stmt->rowCount()>0)
            {
                echo "<span style='color:brown;'>Sorry username already taken !!!</span>";
            }
        else
            {
                echo "<span style='color:green;'>available</span>";
            }
     }

在这里我输入一个用户名..但在useravailable函数中只有其他部分正在工作..
我输入现有用户名,它会正常工作,显示其他可用消息。
请帮我
谢谢

 <script type="text/javascript">
    $(document).ready(function(){    
        $("#stfmail").keyup(function()  {       
            var name = $(this).val();   
            if(name.length > 1)
            {       
                $("#result").html('checking...');
                $.ajax({
                    type : 'POST',
                    url  : '../include/check_availability.php',
                    data : $(this).serialize(),
                    success : function(data)
                              {
                                 $("#result").html(data);
                                 if(data) {                  
                         $(".redbold").html('already this username is there ').show();
                         $("#username").focus();

                    }

                              }
                    });
                    return false;
            }
            else
            {
                $("#result").html('');
            }
        });

    });
    </script>


if($_POST) 
  {
      $username = $_POST['name'];
      $query = mysql_query("SELECT user_name from users where user_name ='".$username ."' ", $con);

                                   while ($row   = mysql_fetch_assoc($query)) {
                                   echo $row['user_name '];

                                   }
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM