스크립트 실행중에 php 메일을 보내려고 합니다.
본문
아래 소스에서 else 구문의 submit() 이 실행되면 특정주소로 이메일을 보내려고 하는데요.
submit() 아래에 이메일 소스를 넣으면 될거같은데.
스크립트 중간에 <?php ?> 코드를 넣어서 이메일을 보내려니 잘 안되네요
방법이 틀린건가요?
<script>
function check_form() {
if ( jQuery('#dur_name').val()=='' ) {
alert('성명을 입력해 주세요.');
jQuery('#dur_name').focus();
return false;
} else if ( jQuery('#dur_org').val()=='' ) {
alert('소속을 입력해 주세요.');
jQuery('#dur_org').focus();
return false;
} else if ( jQuery('input:radio[name=user_agree]:checked').val()==undefined || jQuery('input:radio[name=user_agree]:checked').val()=='N') {
alert('동의버튼 체크.');
return false;
} else {
document.regist_user.submit();
}
}
</script>
답변 1
자바스크립트는 웹브라우저에서 실행되고, PHP 는 서버에서 실행이 되지요.
자바스크립트 안에 PHP 코드를 넣으면, 서버에서 PHP를 실행하여 HTML 코드를 생성할 때 이미 PHP 코드가 실행될겁니다.
원하시는 작업을 하시려면,
PHP로 메일 보내는 스크립트를 하나 만들어 놓으시고, 위의 submit() 아래에 자바스크립트로 메일 보내는 PHP 스크립트를 호출하는 ajax 코드를 만들어 넣으세요.