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

标签 php jquery html

我想检查用户名和电子邮件是否已经存在于编辑页面中。所以需要检查它,除了特定的 if ..如何使用 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>

最佳答案

在你的远程 url 中传递那个特定的 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']."'"

同样的方法你也可以为用户名做

关于php - 如何使用 jquery 验证器检查用户名和电子邮件已经存在,除了数据库中的一个特定 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32600169/

相关文章:

javascript - 我将如何编写 JavaScript 来解释多个单选按钮和变量输出,具体取决于选择的单选按钮?

javascript - 在不同端点加载 javascript 文件

javascript - 找不到输入字符串中写入的特定字符

php - 选择框 : how to populate years php

php - 以当前语言环境和货币格式化价格

java - 网页中使用相同类名的多个元素时的 jQuery DatePicker 问题

javascript - 在 jQuery 中执行此过程的最有效方法是什么?

php - 抑制重复列

php - 如何strtotime直到另一个strtotime?

php - Jquery .Ajax - 如何传递数据