글작성시 메일전송 관련 질문입니다.
본문
'정보찾기' 를 팝업으로 띄웠습니다. 이유는 테마의 head.php 에서 쓰이는 스크립트와 ../bbs/password_lost2.php 에 쓰이는 스크립트가 같은 부분이 있는데, 어느 한 곳을 뺄 수없는 스크립트정보가 있습니다. 파싱부분이 쓰이는 스크립트인데, 파싱은 같으나 리퀘스트가 달라서 인지 충돌이 나서
어쩔 수 없이 팝으로 띄우고 ../bbs/password_lost.php 에서 include_once(G5_PATH.'/_head.sub.php');
를 include_once(G5_PATH.'/head.sub.php'); 로 바꿨는데, 그 때 부터 게시판 글 작성시 관리자에게
메일전송이 막혀 버렸습니다. include_once(G5_PATH.'/_head.sub.php'); 를 제외하면 간단한데, 빼 버리면
팝업이 망가져서 어쩔 수 없이 했는데, 어떻게 해야 하나요>>>???
그리고, 아래는 ../bbs/password_lost2.php 의 내용인데, 이 부분을 주석 처리하고 작업했습니다.
이유는 서버 DB 에 회원의 이메일,전화번호, 주소 기타 등등 ID 와 PASS 외엔 모두 삭제한 상테이며
XML 파싱으로 보안서버에 있는 회원 이메일을 request 해서 정보찾기의 회원이 입력한 이메일과 같을때
이메일로 비밀번호 찾기 를 보낸주는 그런 코드가 대신 하는데, 회원정보에서 이메일을 대조하지 못하게
하느라 주석처리를 했으며, sir 회원님들이 알려 주신 방법으로 이메일 우회시켰습니다.
그래서 정보찾기는 구상한데로 잘 작동 되는데, 문제는... 작성글이 있을때, 관리자에게 메일보내기가 작동을 안합니다. '이메일보내기테스트' 는 잘 작동 합니다.
고수님들 알려 주세요^^
// $email = get_email_address(trim($_POST['mb_email']));
// if (!$email)
// alert_close('메일주소 오류입니다.');
// $sql = " select count(*) as cnt from {$g5['member_table']} where mb_email = '$email' ";
// $row = sql_fetch($sql);
// if ($row['cnt'] > 1)
// alert('동일한 메일주소가 2개 이상 존재합니다.\\n\\n관리자에게 문의하여 주십시오.');
// $sql = " select mb_no, mb_id, mb_name, mb_nick, mb_email, mb_datetime, mb_leave_date from {$g5['member_table']} where mb_email = '$email' ";
// $mb = sql_fetch($sql);
// if (empty($mb['mb_id']) || $mb['mb_leave_date']) {
// alert('존재하지 않는 회원입니다.');
// } elseif (is_admin($mb['mb_id'])) {
// alert('관리자 아이디는 접근 불가합니다.');
// }
답변 1
글작성시 관리자에게 메일보내는 기능을 말씀하시는거죠?
해당 소스는 bbs/write_update.php에 있어서 관련이 없을것 같은데
password_lost 이쪽 작업과는 상관이 없을것 같습니다.
맞는지 확인해보고 말씀주세요