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';
?>
당신이 "메아리"하는 것은 당신이 "성공"으로 무엇을 얻을 수 있습니다 : 귀하의 정보를 바탕으로
는
다른 사람이 PHP 스크립트를 작성하게 하시겠습니까? –