我正在尝试使用ajax验证表单,它对我不起作用,所以在我把事情搞得一团糟之前我以为我会在继续之前请求帮助,提前感谢任何能够帮助:)
http://pastebin.com/0t53EE0g< - access.php
http://pastebin.com/nY0eVEx1< - logIn.php
对不起,我不能详细说明问题可能是什么,因为我真的不知道我哪里出错了,因为我对AJAX的概念比较陌生,但我认为这个问题可能会在access.php。
中的$ .post函数中答案 0 :(得分:0)
我认为你在login.php中错过了20到21之间$ query = mysql_query()的东西
你无法使用 header(“Location:clientsTable.php”);
发送数据后
这有帮助吗?
答案 1 :(得分:0)
我认为问题可能是jQuery传递的内容与php脚本所期望的不同。在您的PHP脚本中,您正在检查变量$_POST['username']
和$_POST['password']
,但在您的jQuery中,您要发送表单值$row['username']
和$row['password']
。你需要改变其中一个,我建议像这样设置你的ajax提交:
$('#logbutton').submit(function(){
$.post(
"logIn.php",
{
username:$('#username').val(),
password:$('#password').val(),
rand:Math.random()
},
function(data) {
if(data == 'yes'){
alert('woop');
}
else{
alert('try again');}
return false;
}
}
);
});