회원가입 추천인에 존재하지 않는 아이디 입력 못하게 하려면요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원가입 추천인에 존재하지 않는 아이디 입력 못하게 하려면요? 정보

회원가입 추천인에 존재하지 않는 아이디 입력 못하게 하려면요?

본문

■회원가입 추천인 입력시 홈페이지에 존재하지 않는 아이디를 입력해도 추천인이 통과됩니다.

Q4. 회원가입시 추천인 입력하였을 때만 홈페이지에 존재하는 아이디인지 유효성을 검사해서 존재하는 아이디일 경우 회원가입버튼을 눌렀을때 다음페이지로 넘어가게 하고싶습니다. (또한, 추천인이 없어서 입력하지 않았을 경우 그냥 회원가입이 수락되게 하고싶습니다.)


즉,
 
1. 홈페이지에 존재하는 아이디를 입력하면 "회원가입 후 추천인 후원 포인트 "X" 가 지급됩니다." (여기서 X 는 기본설정에서 추천인입력시 부여하는 포인트 설정 값을 자동으로 받아서 출력...),

2. 존재하지 않는 아이디를 입력했을경우 "존재하지 않는 아이디 입니다. 아이디를 확인하세요, 추천인이 없을 경우 입력하지 않아도 됩니다."

라는 메시지가 옆에 나타나게하고싶습니다.

이메일 체크부분하고 비슷하게 만들면 된다던데 몇일째 해봐도 모르겠습니다.


어떤 파일에 어디를 어떻게 수정 추가 해줘야할까요?

댓글 전체

1. 포인트는 가입 처리시 해당 아이디에 포인트를 지급 하던지 하시면 되겠고요
2.추천인 아이디 없을시에는 이렇게 처리하면 될듯하고요

if (!$member[mb_id])
    alert("존재하지 않는 아이디 .");

 member의 스킨 파일에 보시면 로그인 폼 파일(register_form_skin)을 수정하시면 됩니다.
회원아이디나 별명 체크 부분을 보시면 될것 같습니다.
아니면 그부분을 팝업창으로 하면 ajax이용 안하고 간단히 할수 있지요.

_common.php 만 include 하면 그누보드 함수 사용 가능하니

$popid = get_member($입력된추천인아이디변수);

위와 같은식으로 받아올 수 있습니다.
/bbs/register_form_update.php의 앞에 보면

        if (strtolower($mb_id) == strtolower($mb_recommend)) alert('본인을 추천할 수 없습니다.');

이부분에서

        if ($config[cf_use_recommend])
        {
            if ($mb_recomment && strtolower($mb_id) == strtolower($mb_recommend)) alert('본인을 추천할 수 없습니다.');
            $mb_recommend2 = get_member($mb_recommend, "mb_id");
            if (!$mb_recomment2) alert('추천인 아이디가 없습니다.');
        }

register_form.skin.php에서 추천인 아이디를 체크해주는 것은 별도로 만들어야 할 것 입니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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