회원가입이 이메일 인증 오류 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

회원가입이 이메일 인증 오류 정보

회원가입이 이메일 인증 오류

첨부파일

ajax_mb_email_check.php (821byte) 40회 다운로드 2015-06-16 14:47:41

본문

4.37.26 버전에서 오류가 발견되었는데 현재 최신버전인 4.37.29 버전도 동일문제가 있습니다.
회원가입 기본스킨에서 이메일 작성시 *** 개인정보보호를 위한 이메일주소 노출방지 *** 과 같이 지역도메인이 두자리 이상 나오는 경우에는 형식이 틀렸다고 나옵니다.

/skin/member/basic/ajax_mb_email_check.php
파일을 수정하셔야 합니다.



include_once("_common.php");

if (trim($reg_mb_email)=='') {
    echo "110"; // 입력이 없습니다.
} else if (!preg_match("/^([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)(\.([0-9a-zA-Z_-]+))?$/", $reg_mb_email)) {  // <-- 이부분의 정규표현식이 추가되었습니다.
    echo "120"; // E-mail 주소 형식에 맞지 않음
} else {
    $row = sql_fetch(" select count(*) as cnt from $g4[member_table] where mb_id <> '$reg_mb_id' and mb_email = '$reg_mb_email' ");
    if ($row[cnt]) {
        echo "130"; // 이미 존재하는 회원아이디
    } else {
        //if (preg_match("/[\,]?{$reg_mb_email}\,/i", $config[cf_prohibit_id].","))
        if (preg_match("/[\,]?{$reg_mb_email}/i", $config[cf_prohibit_id]))
            echo "140"; // 예약어로 금지된 회원아이디
        else
            echo "000"; // 정상
    }
}

추천
0

댓글 0개

전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT