php - ajax验证不起作用

标签 php jquery mysql ajax validation

Jquery 文件

$(document).ready(function() {
         $('input.textinput3').each(function() {

                $(this).rules("add", 
                    {
                        required: true,                     
                        minlength: 3,
                        remote: "report/user_check.php",

                        messages: {
                            required: "Type Serial number!",                            
                            minlength: jQuery.format("Please, at least {0} character are necessary"),
                            remote: jQuery.format("{0} is already taken"),
                            // remote: 'This email address has already been used'

                        }
                    })
            });  
// initialize the validator
        $('form.warregform').validate();    

});

我的 PHP 文件

include("db.class1.php");

if (isset($_POST['wproserial'])) {  
    $db = new mysqldb();
    $db->select_db();

    for ( $i=0;$i<count($_POST['wproserial']);$i++) {
        {           
            $wproserial = $_POST['wproserial'][$i];             
        }   
    }

    $query = "SELECT EXISTS (SELECT * FROM products WHERE SerailNo='mysql_real_escape_string($wproserial)')";

    if($db->num_rows($db->query($query)) < 1) {
       return true;
    }else {
        return false;
    }   
} 

我无法检查现有数据库的验证,该序列号。是否已注册。每个输入数据都显示消息“已被采用”。所以我无法提交。我的序列号没有输入字段是无限的。

我的 Html 文件

default show
<input name="wproserial[]" id="wproserial0" type="text" value="" class="textinput3 " autocomplete="off">
After Add
<input name="wproserial[]'+i+'" id="wproserial'+i+'" type="text" value="" class="textinput3">

最佳答案

更改您的查询

$query = "SELECT EXISTS (SELECT * FROM products WHERE SerailNo='mysql_real_escape_string($wproserial)')";

到此

$query = "SELECT * FROM products WHERE SerailNo='".mysql_real_escape_string($wproserial)."'";

关于php - ajax验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17989368/

相关文章:

php - 如何管理本地 Shopware 插件 composer.json 依赖项?

php - 用于 SQL 注入(inject)性能的最佳函数

php - WP 存档按自定义元键排序

javascript - 限制 DIV 中的固定内容

php - 迭代大量记录以在 Doctrine 中生成报告

jQuery UI 小部件(即 slider )并触发其自定义事件处理程序

php, mysql, "else after while 语句

mysql - 使用 if 选择查询

mysql - 使用 SQL GROUP BY 时,一个 'group' 可能有多个不同的值

javascript - getJSON 显示 [object Object] 而不是实际值