인증메일을 휴면 이메일계정으로 받아 인증이 불가능 할때 방법?

2016-01-15 (금) 20:16:07 4,628

이미 서버내에서는 인증메일을 보낸걸로 체크가 되기때문에 이게 어떻게 해야할지 감이 안잡힙니다.

로그인후 취소를 누르고 메일을 변경하려해도 이미 인증된 회원이라고 뜨고

그냥 그 화면에서 이메일 변경하면 무조건 인증메일을 다시 그 변경된 이메일로 보내주는 방법 없나요?

Copy
<?phpinclude_once('./_common.php');include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');include_once(G5_LIB_PATH.'/mailer.lib.php'); $mb_id    = trim($_POST['mb_id']);$mb_email = trim($_POST['mb_email']); $sql = " select mb_name, mb_datetime from {$g5['member_table']} where mb_id = '{$mb_id}' and mb_email_certify <> '' ";$mb = sql_fetch($sql);if ($mb) {    alert("이미 메일인증 하신 회원입니다.", G5_URL);}
 

여기서 수정을 해보면 될것같은데 자꾸 라인에러가 떠서요... 조언 부탁드립니다.

분명 미인증 회원인데 메일이 갔다는 이유로  alert("이미 메일인증 하신 회원입니다.", G5_URL); 가 

 

뜨더라고요 ㅠㅠㅠ

|

답변 2개

지금은 작은별님이 답변 달아주신

예를들어 네이버 메일만 허용하고 싶으면 

환경설정 > 기본 환경 설정 > 입력 금지 메일에 naver.com 입력하고.​

 

/bbs/register.lib.php 파일에서 

// 금지 메일 도메인 검사 부분을 아래처럼 수정해보세요.​ return 부분 위아래가 바뀐 겁니다.​

 

    if (in_array($email_domain, $email_domains))

        return "";

 

    return "$domain 메일은 사용할 수 없습니다.";

 

 

하는 식으로 naver 메일만 가입을 받고 있는데 

 

12번째줄if ($mb) { 여기에도 뭔갈 추가해서 네이버 메일일 경우에만 재인증메일이 날아가게 하고 싶어서요...

은 자체적으로 해결했는데 여기서 이제

12번째줄if ($mb) { 


여기서 특정이메일 주소가 아닌경우 인증메일을 안보내려 하는데 코드 뭐를 넣어야 할까요?

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