2013-08-11 3 views
0

텍스트 필드 데이터를 PHP 스크립트로 보내는 Jquery/Ajax 코드가 있습니다. 그러나 나는 그 데이터를 받고 어떻게 검증 할 수 있는지 모른다.PHP에서 Jquery/Ajax 게시 요청 수신

$("#button").click(function (e) { 
var dataa = $("#survay").serialize(); 

var data = $("#yourName ,#emailAdress , #phoneNumber , #zipCode").serialize(); 


$.ajax({ 
    type: "POST", 
    url: 'processRequest.php', 
    data: dataa, 
beforeSend : function(){ 
    $('.eDis').empty().append('<div class="loader"><img src="images/32.gif" /> Loading...</div>').show(); 
}, 
    success: function (html) { 
    if(html !='1') { 
    $('.eDis').empty().append(html).addClass("actEr"); 
    setTimeout(function(){ 
    $('.eDis').removeClass("actEr")}, 5000); 

    } 

    if(html == '1') { 

    $('.eDis').empty().append('<div class="success">Your Message has been sent</div>').addClass("actEr"); 
    window.location ='../thank-you.html'; 

    } 
    if(html =='0') { $('.eDis').empty().append('Error..').addClass("actEr"); setTimeout(function(){ 
    $('.eDis').removeClass("actEr")}, 3000); 

    }} 
}); 
}); 

processRequest.php 모든 텍스트 필드의 데이터를 처리하는 PHP 스크립트해야한다 : 다음은 Ajax 코드이다. 위 텍스트 필드 데이터가 유효하면 추가로 진행하여 thank-you.html 페이지로 리디렉션합니다.

.eDis는 유효하지 않은 잘못된 필드 정보를 표시하는 데 사용하려는 CSS 클래스입니다. HTML 형식입니다.

<?php 
if(isset($_POST['itemName']) && isset($_POST['anotherItemName']) /* ...and so on */){ 
    if($_POST['itemName'] == $validSomething) 
     echo 'WOW!'; 
} 
else 
    echo 'error'; 
?> 

당신이 "메아리"하는 것은 당신이 "성공"으로 무엇을 얻을 수 있습니다 : 귀하의 정보를 바탕으로

+1

다른 사람이 PHP 스크립트를 작성하게 하시겠습니까? –

답변

2

,이 당신이 무엇을 할 수 있는지, 당신에게 정확한 코드를 제공 할 수는 없지만 귀하의 자바 스크립트에있는 데이터.