除了使用jquery验证器在数据库中的一个特定id之外,如何检查用户名和电子邮件已经存在

时间:2015-09-16 05:04:13

标签: php jquery html

我想检查用户名和电子邮件是否已经存在于编辑页面中。所以需要检查它除了特定的情况..如何使用jquery验证器..

我尝试过以下格式:

Jquery

<script>
    $(document).ready(function(){         
        $("#frmForm").validate({
            rules: {                
                empemail: {
                           required: true,
                           remote: "../admin/checkEmail.php?data=email"
                },
                username: {
                           required: true,
                           remote: "../admin/checkEmail.php?data=name"
                },              
            },
            messages: {             
                username: {
                               required:"*",
                               remote: "already exists"
                            },
                empemail: {
                               required:"*",
                               remote: "already exists"
                            },              
                }
        });   
    });
</script>

HTML页面

<form  method="post" action="updateEmp.php" id="frmForm">
    <label >Email </label>
    <input type="email" name="empemail" value="<?php echo $row['email'] ?>">    
    <label >Username</label>
    <input type="text" name="username" value="<?php echo $row['username'] ?>">                          
    <button class="btn btn-primary btn-sm" type="submit" >Update</button>
</form>

1 个答案:

答案 0 :(得分:1)

在您的远程网址中传递该特定ID,例如remote: "../admin/checkEmail.php?data=email&id=23",表示您的特定ID为23

并且在checkEmail.php中,您可以编写类似

的查询
"SELECT email FROM table_name WHERE email='".$_GET['email']."' AND id!='".$_GET['id']."'"

您也可以使用与用户名相同的方式