테스트 사이트 - 개발 중인 베타 버전입니다

글작성시 메일전송 관련 질문입니다. 채택완료

꽁치입니다 2년 전 조회 1,962

'정보찾기' 를 팝업으로 띄웠습니다. 이유는 테마의 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 회원님들이 알려 주신 방법으로 이메일 우회시켰습니다. 그래서 정보찾기는 구상한데로 잘 작동 되는데, 문제는... 작성글이 있을때, 관리자에게 메일보내기가 작동을 안합니다. '이메일보내기테스트' 는 잘 작동 합니다. 고수님들 알려 주세요^^

 

 </p>

<p>// $email = get_email_address(trim($_POST['mb_email']));</p>

<p> </p>

<p>// if (!$email)</p>

<p>//     alert_close('메일주소 오류입니다.');</p>

<p> </p>

<p>// $sql = " select count(*) as cnt from {$g5['member_table']} where mb_email = '$email' ";</p>

<p>// $row = sql_fetch($sql);</p>

<p>// if ($row['cnt'] > 1)</p>

<p>//     alert('동일한 메일주소가 2개 이상 존재합니다.\\n\\n관리자에게 문의하여 주십시오.');</p>

<p> </p>

<p>// $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' ";</p>

<p>// $mb = sql_fetch($sql);</p>

<p>// if (empty($mb['mb_id']) || $mb['mb_leave_date']) {</p>

<p>//     alert('존재하지 않는 회원입니다.');</p>

<p>// } elseif (is_admin($mb['mb_id'])) {</p>

<p>//     alert('관리자 아이디는 접근 불가합니다.');</p>

<p>// }</p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

글작성시 관리자에게 메일보내는 기능을 말씀하시는거죠?

 

해당 소스는 bbs/write_update.php에 있어서 관련이 없을것 같은데

 

password_lost 이쪽 작업과는 상관이 없을것 같습니다.

 

맞는지 확인해보고 말씀주세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

꽁치입니다
2년 전
네. 항상 빠른 답변 감사합니다^^
꽁치입니다
2년 전
확인하니 'bbs/write_update.php' 파일은 원본파일과 동일했구요, 수정 한건 없습니다.
다만 아래파일 ../bbs/register_form_update.php 의 115째줄에 주석처리를 했을 뿐입니다.
이것도 별 영향이 없을 듯 한데요..
[code]
// 이름에 한글명 체크를 하지 않는다.
//if ($msg = valid_mb_name($mb_name)) alert($msg, "", true, true);
if ($msg = valid_mb_nick($mb_nick)) alert($msg, "", true, true);
// if ($msg = valid_mb_email($mb_email)) alert($msg, "", true, true);
// if ($msg = prohibit_mb_email($mb_email))alert($msg, "", true, true);

// 휴대폰 필수입력일 경우 휴대폰번호 유효성 체크
[/code]
꽁치입니다
2년 전
서버 DB 에 회원정보에서 관리자가 까지 이메일을 삭제해서 그럴까요????
꽁치입니다
2년 전
혹시나 해서 관리자 이메일을 다시 추가했더니, 작동 합니다. ㅋㅋ 제가 좀 한심하네요.

NDWEB 님.. 항상 좋은 답변해 주셔서 항상 고맙게 생각하고 있습니다.

좋은 하루 되시고 항상 행복한 일 만 가득하시길 기도 합니다.^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인