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

회원가입 아이디 중복체크 채택완료

공부가 9년 전 조회 4,396

회원가입시 아이디 중복체크 하잖아요

lib/register.lib.php

exist_mb_id 

여기서 하는것 같은데

아이디 중복체크 다른 테이블도 할려고

select 에서 B 라는 테이블 문을 추가하고 if문에 && 해서 조건도 추가 했어요

근데 회원 가입시 그누보드 테이블엔 test라는 아이다 없고  B라는 테이블엔 test라는 아이디가 있어요 

그러면 회원 가입이 안되야 맞는데

회원가입이 되요 또 어느 파일 수정하면 되죠 

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

답변 1개

채택된 답변
+20 포인트
l
9년 전

어떻게 하신지 소스를 확인하지 못하지만... 해당 함수에서

//기존테이블    

$sql = " select count(*) as cnt from `{$g5['member_table']}` where mb_id = '$reg_mb_id' ";

$row = sql_fetch($sql);

//추가테이블    

$sql = " select count(*) as cnt from `테이블이름` where 해당아이디컬럼 = '$reg_mb_id' ";

$row2 = sql_fetch($sql);

    

    if ($row['cat'] or $row2['cnt'])

        return "이미 사용중인 회원아이디 입니다.";

    else

        return "";

 

이러면 될 듯 합니다. 테스트한번 해보세요.

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

답변에 대한 댓글 1개

공부가
9년 전
이 밥법으로 소스 작성 했는데 안돼서요
그누보드 기본 소스 하나도 수정 안했거든요
or 를 and 로 썻네요 ㅎㅎㅎ 부끄
습관적으로 and 가 써져서 안되는 거였네요 ㅎㅎ

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

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

로그인