폼메일이 왜 안보내질까요.. ㅠㅠ 채택완료
어디에 문제가 있는걸까요..
도움 부탁드립니다. ㅠㅠ
</p><p><meta charset="utf-8"></p><p><?php</p><p>if(isset($_POST['first_name'])) {</p><p> </p><p> </p><p><span style="white-space:pre"> </span>$email_to = "@naver.com";</p><p><span style="white-space:pre"> </span>$email_subject = "[폼메일] 카카오톡 DB입니다.";</p><p><span style="white-space:pre"> </span>$email_subject = '=?UTF-8?B?'.base64_encode($email_subject).'?=';</p><p>
</p><p><span style="white-space:pre"> </span>function died($error)</p><p><span style="white-space:pre"> </span>{echo "<script> alert('".$error."');";</p><p><span style="white-space:pre"> </span>echo "history.go(-1);";</p><p><span style="white-space:pre"> </span>echo "</script>";</p><p><span style="white-space:pre"> </span>die();}</p><p> </p><p> if (!isset($_POST['first_name']) ||</p><p> !isset($_POST['telephone']) ||</p><p> !isset($_POST['comments'])</p><p><span style="white-space:pre"> </span>) </p><p><span style="white-space:pre"> </span>{died('We are sorry, but there appears to be a problem with the form you submitted.');}</p><p> </p><p> $first_name = $_POST['first_name'];</p><p> $telephone = $_POST['telephone'];</p><p> $comments = $_POST['comments'];</p><p> </p><p> $error_message = "";</p><p>
</p><p>$brake = "http";</p><p>if(strpos($comments, $brake) !== false) </p><p>{$error_message = "잘못된 문자열이 포함되어 있습니다";</p><p>echo $error_message;}</p><p><span style="white-space:pre"> </span></p><p> if(strlen($first_name) < 1) </p><p><span style="white-space:pre"> </span>{$error_message .= '이름을 입력해 주십시오.\n';}</p><p>
</p><p> $telephone_exp = '/^[0-9]{9,11}$/';</p><p> if(!preg_match($telephone_exp,$telephone)) </p><p><span style="white-space:pre"> </span>{$error_message .= '-를 제외한 9-11자리의 연락처를 입력해 주십시오.\n';}</p><p> </p><p> if(strlen($comments) < 1) </p><p><span style="white-space:pre"> </span>{$error_message .= '문의내용을 입력해 주십시오.';}</p><p>
</p><p><span style="white-space:pre"> </span>$chk = $_POST['chk'];</p><p><span style="white-space:pre"> </span>if (!$chk) </p><p><span style="white-space:pre"> </span>{$error_message = '개인정보수집에 동의해 주십시오.';}</p><p>
</p><p> if(strlen($error_message) > 0) </p><p><span style="white-space:pre"> </span>{died($error_message);}</p><p> $email_message = "";</p><p> </p><p> function clean_string($string) {</p><p> $bad = array("content-type","bcc:","to:","cc:","href");</p><p> return str_replace($bad,"",$string);</p><p> }</p><p> </p><p> $email_message .= "이름 : ".clean_string($first_name)."\n\n";</p><p> $email_message .= "연락처 : ".clean_string($telephone)."\n\n";</p><p> $email_message .= "문의사항 : ".clean_string($comments)."\n\n";</p><p><span style="white-space:pre"> </span></p><p>// create email headers</p><p>$headers = 'From: '.$email_from;</p><p>// 제목이 깨질경우 아래 캐릭터셋 적용</p><p>
</p><p>@mail($email_to, $email_subject, $email_message, $headers); </p><p>?></p><p> </p><p><!-- include your own success html here --></p><p> </p><p><script></p><p>alert ("견적상담 접수가 완료되었습니다.\n빠른 시간 내에 확인 후 \n연락드리겠습니다. 감사합니다.");</p><p>window.open("");</p><p></script></p><p> </p><p><?php</p><p>}</p><p>?></p><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
8년 전
메일 발송을 위한 라이브러리가 누락된듯 싶습니다.
include_once('./_common.php');
include_once(G5_LIB_PATH.'/mailer.lib.php');
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택