4.37.26 버전에서 오류가 발견되었는데 현재 최신버전인 4.37.29 버전도 동일문제가 있습니다.
회원가입 기본스킨에서 이메일 작성시 xxx@xxx.xxx 형식은 정상 인증되는데, xxx@xxx.co.kr 과 같이 지역도메인이 두자리 이상 나오는 경우에는 형식이 틀렸다고 나옵니다.
/skin/member/basic/ajax_mb_email_check.php
파일을 수정하셔야 합니다.
[code]
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"; // 정상
}
}
[/code]
회원가입 기본스킨에서 이메일 작성시 xxx@xxx.xxx 형식은 정상 인증되는데, xxx@xxx.co.kr 과 같이 지역도메인이 두자리 이상 나오는 경우에는 형식이 틀렸다고 나옵니다.
/skin/member/basic/ajax_mb_email_check.php
파일을 수정하셔야 합니다.
[code]
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"; // 정상
}
}
[/code]
게시글 목록
| 번호 | 제목 |
|---|---|
| 34292 | |
| 34279 | |
| 34278 | |
| 34264 | |
| 34251 | |
| 34231 | |
| 34196 | |
| 34184 | |
| 34166 | |
| 34151 | |
| 34143 | |
| 34142 | |
| 34134 | |
| 34132 | |
| 34131 | |
| 34125 | |
| 34093 | |
| 34076 | |
| 34060 | |
| 34031 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기