바쁜 일정 때문에 답변이 늦어졌습니다.
우선 jquery.form.js 파일을 임포트하지 않았습니다.
jquery.form.js 파일은 폼 처리를 하는 jQuery 플러그인입니다.
예전 수업 시간의 코드를 확인해 보시고 플러그인을 임포트하시길 바랍니다.
그리고 신청 과목 필드를 체크박스 타입으로 삽입하셨는데
이 경우는 JavaScript 코드를 수정해야 합니다.
더불어 폼을 처리하는 서버쪽 코드도 수정해야 합니다.
일단 contact.js 파일의 16라인의 전송전 처리 핸들러 내의 return valid; 전에 다음 코드를 삽입을 해야 합니다.
if (!$("input[name='interests[]']:checked").length) {
alert("신청 과목을 선택해 주시길 바랍니다.");
valid = false;
}
그리고 서버쪽 코드를 수정해야 합니다.
contact.php 18번 라인을 아래와 같이 수정해야 합니다. 즉 체크박스의 필드 name 으로 변경하시면 됩니다.
$content = $_POST['interests'].'<br />[연락처]'.implode("-", $aUserContact);
이메일 발송 테스트는 이미 확인을 했고 실습 후 다시 한번 최종 확인을 했습니다.
정상적으로 이메일이 발송되고 있으며 수신 서버에 따라 다소 시간이 걸릴 수도 있습니다.