使用Ajax / mysql进行邮件验证

时间:2016-05-18 19:03:31

标签: php mysql ajax

我正在尝试使用ajax,php和amp;来验证邮件ID mysql,下面是代码

<script type="text/javascript">
function mail(){
    m=document.getElementById("email").value;
    if(window.XMLHttpRequest){
        mail=new XMLHttpRequest();
    }
    else{
        mail=new ActiveXObject("Microsoft.XMLHTTP");
    }
    mail.open("get","validate.php?v="+m,true);
    mail.send();
    mail.onreadystatechange=function(){
        if(mail.readyState==4 && mail.status==200){
            document.getElementById("email").value=mail.responseText;  
            if (mail.responseText=="Mail Already Exist") {
                email.style.borderColor="red";
            }
            else{
                email.style.borderColor="green";

            }      
        }
    }
}
</script>


<input type="email"  class="form-control" id="email" onblur="mail()" name="email" maxlength="40" placeholder="Mail Id">



    <?php 

include("connection.php");

if(isset($_GET["v"])){

    $mail=$_GET["v"];

    $a="select * from users where mail_id='$mail'";

    $b=mysql_query($a);

    if(mysql_num_rows($b)){

    echo "Mail Already Exist";  

    }

    else{

        echo $mail;

    }
}?>

此代码正在运行,但只有一次,如果我再次输入存在于数据库中的相同输入,则它第二次接受。如果我在第二次改变输入颜色而不是绿色。

0 个答案:

没有答案