PHP 와 javascript를 이용한 메일 보내기 입니다.
본문
버튼에 onclick="prof_reply(); 를 넣어놓고 누를경우 함수를 실행 시킵니다.
function prof_reply() {
alert(' 메일을 보내는 준비중입니다..');
location.href='./response_comment_hospital.php';
alert('협력병원에 답변알림 메일을 보냈습니다.. 확인요망');
document.prof_opinion.submit();
}
위처럼 함수가 실행이되고 맨청므 alert창인 "메일을보내는준비중입니다" 가 실행이 됩니다.
그리고 location.href 경로를 따라서 response_comment_hospital.php 로 이동을 한후에
response_comment_hospital.php에 있는 메일을 보내야 하는데 발송이 안되는거같아서
alert창을 띄워놓았습니다.
실행해보니 response_comment_hospital.php에 있는 alert창은 안뜨고
prof_reply 함수에 있는
alert(' 메일을 보내는 준비중입니다..');
alert('메일을 보냈습니다.. 확인요망');
2개의 alert창만 뜨는걸 보니 response_comment_hospital.php로 이동조차 못하고 있는거 같네요
왜 이런걸까요 ;; 이동이라도 해야 메일을 보내던 말던 할텐데요...
답변 3
location.href='./response_comment_hospital.php';
alert('협력병원에 답변알림 메일을 보냈습니다.. 확인요망');
document.prof_opinion.submit();
자바스크립트 코드가 잘못됬습니다.
document.prof_opinion.action = "./response_comment_hospital.php";
document.prof_opinion.submit();
prof_opinion 가 아이프레임인가요?
발송완료메시지는 response_comment_hospital.php 에서 뜨게 하는게 맞습니다.
폼메일이 아닌가요? location.href를 사용하신거보니...
경로 제대로 맞습니까? 경로확인해보세요