Ajax注册问题

时间:2016-06-11 16:48:07

标签: javascript php jquery ajax

我正在尝试纠正我遇到并遇到问题的登录/注册问题。我已经包含了一个代码的jsfiddle,但我不确定我错过了什么。

https://jsfiddle.net/Zemanor/fuzrkw16/1/

我始终能够在提交时将用户插入到正确的数据库表中,但它会提供"您已经创建了一个帐户!"提醒并插入信息,即使该帐户不在预先提交的表格中。我想拒绝帐户,如果数据库中有一个帐户,或者如果它当前不存在则接受它。我该如何解决这个问题? (php包含在jsfiddle中)

//signup js

(文档)$。就绪(函数(){     var url =" http://localhost/auth.php" ;;

$("#signup").click(function(){

    var fullname=$("#fullname").val();
    var email=$("#email").val();
    var password=$("#password").val();
    var dataString="fullname="+fullname+"&email="+email+"&password="+password+"&signup=";

    if($.trim(fullname).length>0 & $.trim(email).length>0 & $.trim(password).length>0)
    {
        $.ajax({
            type: "POST",
            url: url,
            data: dataString,
            crossDomain: true,
            cache: false,
            beforeSend: function(){ $("#signup").val('Connecting...');},
            success: function(data){
                if(data=="success")
                {
                    alert("Thank you for registering with us! you can login now");
                }
                else if(data="exist")
                {
                    alert("You already created an account!");
                }
                else if(data="failed")
                {
                    alert("Something Went wrong");
                }
            }
        });
    }return false;

});

1 个答案:

答案 0 :(得分:3)

使用双==进行比较

          else if(data=="exist")
            {
                alert("You already created an account!");
            }
            else if(data=="failed")

在if中检查多个和条件时也使用双&&

查看此内容以获取更多详细信息:http://www.w3schools.com/js/js_comparisons.asp