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

회원가입 추천인 등록시 존재하지 않는 ID 입니다가 계속 뜨네요... 채택완료

이메일을 ID로 사용하고 있습니다.

mb_id 그대로 사용하고 있고요

 

회원가입시 추천인 입력 아래부분 주속처리했는데

if ($msg = valid_mb_id($mb_recommend)) {     die("추천인의 아이디는 영문자, 숫자, _ 만 입력하세요."); }  

이제는 존재하지 않는 ID 입니다가 뜨네요.

mb_id를 체크 하지 못하는 건가요??

어디를 손봐야 하나요??

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

답변 3개

채택된 답변
+20 포인트

우선 위에부분을 주석처리만 하고 사용하셔도 될거에요.

 

회원가입스킨아래 부분

var msg = reg_mb_recommend_check();

이게 아래파일이에요.

js/jquery.register_form.js

 

여기에서 ajax호출소스 - 여기에 저 소스가 있네요.

bbs/ajax.mb_recommend.php

 

if (!($msg = exist_mb_id($mb_recommend))) {     die("입력하신 추천인은 존재하지 않는 아이디 입니다."); }

 

여기에서 걸리는 건데요.

/lib/register.lib.php

여기

function exist_mb_id($reg_mb_id) {     global $g5;

    $reg_mb_id = trim($reg_mb_id);     if ($reg_mb_id == "") return "";

    $sql = " select count(*) as cnt from `{$g5['member_table']}` where mb_id = '$reg_mb_id' ";     $row = sql_fetch($sql);     if ($row['cnt'])         return "이미 사용중인 회원아이디 입니다.";     else         return ""; }

 

추천인 아이디를 db에서 바로 쿼리 날려서 한번 해보시면 될거에요.

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

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

이메일아이디 @가 들어가서 그럴수도 있어요.

valid_mb_id 를 주석처리하고 추천인아이디 중복체크 로직 수정하셔야 할것 같아요

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

답변에 대한 댓글 1개

어느파일을 어떻게 수정해야 하나요??

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

db의 mb_id는 20자까지 입니다. 메일을 아이디로 사용할 경우 varchar 길이  조절해야 합니다.

해당 아이디(메일)가 20자 이상인 경우 짤려서 저장된 경우가 있습니다.

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

답변에 대한 댓글 1개

이미 수정했습니다.

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

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

로그인

전체 질문 목록