Ajax表单验证拒绝工作

时间:2011-03-27 16:20:19

标签: php jquery ajax validation forms

我正在尝试使用ajax验证表单,它对我不起作用,所以在我把事情搞得一团糟之前我以为我会在继续之前请求帮助,提前感谢任何能够帮助:)

http://pastebin.com/0t53EE0g< - access.php

http://pastebin.com/nY0eVEx1< - logIn.php

对不起,我不能详细说明问题可能是什么,因为我真的不知道我哪里出错了,因为我对AJAX的概念比较陌生,但我认为这个问题可能会在access.php。

中的$ .post函数中

2 个答案:

答案 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;
      }
    }
  );
});