2011-03-27 4 views
0

아약스를 사용하여 폼의 유효성을 검사하려고하는데, 저를 위해 작동하지 않습니다. 그래서 내가 완전히 엉망이되기 전에 계속하기 전에 도움을 요청할 것이라고 생각했습니다. 사람에게 사전에 누가 도움이 될 수 있습니다 :Ajax 폼 유효성 검사가 작동하지 않습니다.

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

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

내가 문제가 있기 때문에 될 일에 더 정교한 수 없습니다 죄송합니다 나는 AJAX의 개념에 비교적 익숙하지 않기 때문에 내가 잘못한 곳을 진정으로 알지 못한다. 그러나 나는 희박해진다. 문제는 access.php의 $ .post 함수에있을 수 있습니다.

답변

0

난 당신이 login.php

20과 21 사이에 $ 쿼리 =는 mysql_query()와 같은 뭔가가 있다고 생각 당신은 헤더를 사용하지 못할 ("위치 : clientsTable.php을");

데이터 전송 후

이 정보가 도움이 되었습니까?

+0

두 번째 요점이 도움이되지만 사용자의 유효성을 검사하기 위해 만든 클래스가 나를 위해 쿼리를 수행하지만 감사합니다. 두 번째 포인트 : D – Cazman182

0

아마도 문제는 jQuery가 PHP 스크립트가 예상하는 것 이외의 다른 일을하고 있다고 생각합니다. 귀하의 PHP 스크립트에서 $_POST['username']$_POST['password'] 변수를 확인하지만 jQuery에서 양식 값 $row['username']$row['password']을 보내고 있습니다. 다른 하나를 변경해야하며 다음과 같이 제출하십시오.

$('#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

당신이 말한 것은 정확합니다 : D 덕분에, 지금 나는 바보 같은 다른 버그들을 고칠 필요가 있습니다. 정말 고맙습니다. – Cazman182

관련 문제