我有一个函数,当单击'注册'按钮时调用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。评论的东西是我刚刚尝试的东西。
谢谢!
答案 0 :(得分:0)
“休息”可能不会做你认为它做的事情。你可能想要“死”。您的PHP文件中是否还有其他可能显示的代码?
编辑:“休息”是留下一个循环。 break语句之后的任何代码都将继续运行,因此如果你在某个地方之后回显了html,它将出现在浏览器中。 “die”语句将立即结束所有代码执行,并且不会运行任何代码。