Проверка формы Ajax отказывается работать - PullRequest
0 голосов
/ 27 марта 2011

Я пытаюсь проверить форму, используя ajax, и она просто не сработает для меня, поэтому, прежде чем я все испортил, я подумал, что хотел бы обратиться за помощью, прежде чем продолжить, заранее спасибо всем, кто может помощь:)

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

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

Извините, я не могу подробнее рассказать о том, в чем может быть проблема, потому что я действительно не знаю, в чем я ошибся, поскольку я относительно новичок в концепции AJAX, но я думаю, что проблема может находиться в функции $ .post в access.php.

Ответы [ 2 ]

0 голосов
/ 27 марта 2011

Я думаю, что проблема, возможно, в том, что 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;
      }
    }
  );
});
0 голосов
/ 27 марта 2011

Я думаю, что вы упускаете что-то вроде $ query = mysql_query () между 20 и 21 в login.php

, и вы не можете использовать заголовок ("Location: clientsTable.php");

после отправки данных

это помогает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...