我有一个简单的页面,当单击提交按钮时,它会检查用户是否存在于数据库中。如果是这样,它应该记录该用途并开始一个会话。
查询数据库工作正常,但会话无法启动。这就是我现在所尝试的:
>>> switch(1)
56143240
'a'
>>> switch(2)
56143112
'b'
>>> switch(3)
56554184
'c'

在我的php(getData.php)中,我有以下内容:
$(".btnSub").click(function(e) {
e.preventDefault();
var str = $('#inviteCode').val();
if (str.length == 0 || str.length < 4) {
swal({
title: "Invitation Code Error",
text: "Your invitation code should be 5 characters long. Please try again or go straight to the wedding site",
type: "warning",
});
return;
} else {
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
//var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
if (this.responseText.includes("exist")) {
swal({
title: "Invitation Code Error",
text: this.responseText,
type: "warning",
});
} else {
$("#wedBtn").show();
swal("Thanks!", this.response, "success");
}
}
}
xmlhttp.open("GET", "getData.php?q=" + str, true);
xmlhttp.send();
}
});
此外,我希望用户只有在成功创建会话后才能访问下一页。