-1

我有一个在单击“注册”按钮时调用 HTML 代码切换的函数。我遇到的问题是当我在注册时测试错误的密码或错误的电子邮件。我成功检查了数据是否正确,但它加载了以前的html。你知道我怎么能防止这种情况吗?

      $(document).ready(function(){
    $("#signupButton").click(function(e){
        e.preventDefault();
        $.ajax({url: "/bookwebsite/html/signup.txt", success: function(result){
            $("body").html(result);
        }});
    });

上面的代码是 ajax 切换到“注册”页面的 HTML 正文的方式。

    //confirm password and confirmed password are the same
      if($signup_password != $signup_password_confirm){
        echo "<font color='red'>Passwords do not match</font>";
        //session_destroy();
        //echo $signup_password . $signup_password_confirm;
        break;
      }

上面的代码是检查密码是否匹配的 PHP。评论的东西是我刚刚尝试的东西。

谢谢!

4

1 回答 1

0

“break”可能不会像你认为的那样做。你可能想要“死”。您的 PHP 文件中是否还有其他可能显示的代码?

编辑:“break”是为了离开一个循环。break 语句之后的任何代码都将继续运行,因此如果您在某处之后有一个 html 回显,它将出现在浏览器中。“die”语句将立即结束所有代码执行,之后不再运行任何代码。

于 2016-01-14T20:59:00.933 回答