2013-04-30 4 views
-1

다음은 나의 등록 양식의 유효성 검사 기능입니다. 문제는 사용자가 모든 올바른 데이터를 입력하는 경우, 내 데이터베이스에 삽입하는 SQL 문을 사용하여 PHP 함수를 트리거하는 방법입니까?PHP로 자바 스크립트 결과 전달

<script type="text/javascript"> 
function validate(){ 
var school_name = document.formValidation.school_name.value; 
var mailing_address = document.formValidation.mailing_address.value; 
var city = document.formValidation.city.value; 
var state = document.formValidation.state.value; 
var postcode = document.getElementById('postcode'); 
var courier_address = document.formValidation.courier_address.value; 
var courier_city = document.formValidation.courier_city.value; 
var courier_state = document.formValidation.courier_state.value; 
var courier_postcode = document.getElementById('courier_postcode'); 
var phonenumber = document.getElementById('phonenumber'); 
var faxnumber = document.getElementById('faxnumber'); 
var email = document.getElementById('email'); 
var website = document.formValidation.website.value; 

var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 

if(school_name == "" || mailing_address == "" || city == "" || state == "" || postcode == "" || courier_address == "" || courier_city == "" || courier_state == "" || courier_postcode == "" || phonenumber == "" || faxnumber == "" || email == "" || website == ""){ 
    alert("Please enter fields marked with an asterisk"); 
    return false; 
} 
if (!/^[0-9]+$/.test(postcode.value)) { 
    alert("Please enter numbers only for postcode"); 
    postcode.value = postcode.value.substring(0,postcode.value.length-1); 
    return false; 
    } 
if (!/^[0-9]+$/.test(courier_postcode.value)) { 
    alert("Please enter numbers only for courier postcode"); 
    courier_postcode.value = courier_postcode.value.substring(0,courier_postcode.value.length-1); 
    return false; 
    } 
if (!filter.test(email.value)) { 
    alert("Please enter a valid email address"); 
    email.focus; 
    return false; 
} 
    else { 
    alert("Registration Success!"); 
    <?php 


    ?> 
    return true; 
} 

}

+0

AJAX ........... –

+0

@deceze 답변이 제 코드와 관련이 있고 상황과 관련이 있습니다. – rapide

+1

특정 문제가있는 경우 많은 사람들이 기꺼이 도와 드리 겠지만, 귀하의 경우에는 해당 스크립트의 전체 서버 측 해당 기능을 누락 한 것으로 들립니다. 우리는 당신을 위해 그것을 쓸 수 없습니다. –

답변

1

자바 스크립트는 사용자의 브라우저에서 실행됩니다. PHP가 서버에서 실행됩니다. 그 데이터를 서버에 보내야합니다. 도 확인한 다음 데이터베이스에 삽입하십시오.