首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何不使用jquery验证插件ajax将表单提交给已有电子邮件的数据库

问如何不使用jquery验证插件ajax将表单提交给已有电子邮件的数据库
EN

Stack Overflow用户
提问于 2017-01-01 14:37:39
回答 1查看 1.5K关注 0票数 0

大家好,我正在使用jquery验证插件。它只是工作正常,但我的问题是,如果有电子邮件存在一个数据库。除非他选择另一封有效的电子邮件,否则表格不应提交。如何解决这个问题。

该表单甚至提交了已经退出数据库的电子邮件。

下面是使用ajax的表单

代码语言:javascript
复制
<form id="ajax_form" action="form_action.php">
<label for="name">Name :</label>
  <input name="name" type="text"  required />

  <label for="name">Email :</label>
  <input name="email"  type="email" required />
  <input type="submit" value="Submit" />
</form>
  <p id="validemail"></p>


$(function(){
    $("#ajax_form" ).validate({
        rules: {
            email: {
                required: true,
                email: true,
                remote: {
                    url: "check_email.php",
                    type: "post",
                    data: {
                        username: function() {
                            $("#validemail").html('This email already taken');
                        }
                    }
                }
            }
        }
    });
});

这是我的check_email.php检查电子邮件出口与否。

代码语言:javascript
复制
mysql_connect('localhost', 'root', '');
mysql_select_db('krk');
$query = mysql_query("SELECT ID FROM customers WHERE email = '{$email}' LIMIT 1");
if (mysql_num_rows($query)) {
    return true;
}
else{
    return false;
}

除非他选择另一封有效的电子邮件,否则表格不应提交。如何解决这个问题。

该表单甚至提交了已经退出数据库的电子邮件。除非他选择另一封有效的电子邮件,否则表格不应提交。如何解决这个问题。该表单甚至提交了已经退出数据库的电子邮件。除非他选择另一封有效的电子邮件,否则表格不应提交。如何解决这个问题。该表单甚至提交了已经退出数据库的电子邮件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-01 14:53:22

PHP脚本正在返回错误的值。当查询返回行时,它需要返回false,因为这意味着已经使用了电子邮件。而且,它应该回显一个字符串,而不是返回一个值。

代码语言:javascript
复制
mysql_connect('localhost', 'root', '');
mysql_select_db('krk');
$query = mysql_query("SELECT ID FROM customers WHERE email = '{$email}' LIMIT 1");
if (mysql_num_rows($query)) {
    echo 'false';
}
else{
    echo 'true';
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41416242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档