2014-09-22 4 views
0

나는 문제가 발생하고 이미 여러 해 동안 고민하고 있습니다. 여러분 중 한 분이 저를 도울 수 있기를 바랍니다.jquery에서 PHP로 양식 정보 보내기

문제 : - 입력 양식이 올바른지 여부를 확인하기 위해 HTML 형식의 양식을 작성하고 Jquery를 연결했습니다. 또한 사용자 의견이 올바른지 여부를 사용자에게 알려줍니다. 개인이 제출 버튼을 누르면 정보도 phpMyadmin에있는 내 데이터베이스로 전송됩니다 (

) 입력이 맞으면 정보가 내 phpMyadmin 데이터베이스에만 전송되도록하려면 어떻게해야합니까? 나는 모든 입력이 정확한지 jquery로 알고 있지만 어떻게하면 내 PHP 코드 에이 정보를 연결할 수 있습니까?

더 구체적으로 나는 모든 질문이 맞을 때 13 인 correct_answers와 같은 javascript/jquery 변수를 만들었습니다. 질문이 13 개 있습니다.)하지만 올바른 정보를 php에 보내려면 어떻게해야합니까? 예를 들어 정보를 보내려면 if 조건을 만들 수 있습니다.

미리 감사드립니다 !!

+0

을 난 당신이 유효성 검사 양식을 찾고 있다고 생각 : http://jqueryvalidation.org/ NB 사람들은 잠재적으로 JavaScript에서 유효성 검사를 우회 할 수 있으므로 서버에서 유효성을 검사하거나 둘 다 수행하는 것이 가장 좋습니다. –

+0

양식의 유효성을 검사하는 jQuery 코드를 게시 할 수 있습니까? –

+0

첫 번째 예제는 어떻게 작동하는지 보여줍니다. http://api.jquery.com/submit/ – algorhythm

답변

0

양식 제출 이벤트를 수신 대기하여 유효성 검사 논리를 래핑 할 수 있습니다. 양식 유효성 검사를 통과하면 아무것도 할 양식의 제출 통지를 표시하고 방지하지 않는 경우는, 일반적으로 제출한다 :

$('#myFormId').submit(function(e){ 
    var failed = false; 
    // logic for validatiom 

    // use event object to prevent submission 
    if (failed) { 
     alert('error in form'); 
     e.preventDefault(); 
    } 
}); 
+0

정답과 속도 모두 Brian에게 감사드립니다! 나는이 솔루션을 찾을 수 없다는 단순함과 사실에 놀랐다. 이 솔루션을 웹에서 검색 했습니까? 나는 당신이 발견 한 방법에 관심이 많아서 배울 수 있습니다. 감사! – TimothyUtrech

+0

여러분을 환영합니다! jQuery는 훌륭한 문서를 가지고 있습니다. http://api.jquery.com에서 확인하십시오, 행운을 비네! –

-1

클라이언트 측 :

<input type="hidden" name="correct_answers" id="correct_answers" value="0"> 

<javascript> 
checkForm = function(){ 

... 
... 
$('#correct_answers').val = 13; 
form.submit(); //-- or ajax(); 
}); 

서버 측 :

<?php 
var_dump($_POST['correct_answers']);die('nice!'); 
+0

의사 코드인가 또는 무엇인가? ''이라는 태그가 없으며 '.val' 속성도 없습니다. – algorhythm