회원가입 추천인에 존재하지 않는 아이디 입력 못하게 하려면요?
■회원가입 추천인 입력시 홈페이지에 존재하지 않는 아이디를 입력해도 추천인이 통과됩니다.
Q4. 회원가입시 추천인 입력하였을 때만 홈페이지에 존재하는 아이디인지 유효성을 검사해서 존재하는 아이디일 경우 회원가입버튼을 눌렀을때 다음페이지로 넘어가게 하고싶습니다. (또한, 추천인이 없어서 입력하지 않았을 경우 그냥 회원가입이 수락되게 하고싶습니다.)
즉,
1. 홈페이지에 존재하는 아이디를 입력하면 "회원가입 후 추천인 후원 포인트 "X" 가 지급됩니다." (여기서 X 는 기본설정에서 추천인입력시 부여하는 포인트 설정 값을 자동으로 받아서 출력...),
2. 존재하지 않는 아이디를 입력했을경우 "존재하지 않는 아이디 입니다. 아이디를 확인하세요, 추천인이 없을 경우 입력하지 않아도 됩니다."
라는 메시지가 옆에 나타나게하고싶습니다.
이메일 체크부분하고 비슷하게 만들면 된다던데 몇일째 해봐도 모르겠습니다.
어떤 파일에 어디를 어떻게 수정 추가 해줘야할까요?
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 6개
2.추천인 아이디 없을시에는 이렇게 처리하면 될듯하고요
if (!$member[mb_id])
alert("존재하지 않는 아이디 .");
member의 스킨 파일에 보시면 로그인 폼 파일(register_form_skin)을 수정하시면 됩니다.
아니면 그부분을 팝업창으로 하면 ajax이용 안하고 간단히 할수 있지요.
_common.php 만 include 하면 그누보드 함수 사용 가능하니
$popid = get_member($입력된추천인아이디변수);
위와 같은식으로 받아올 수 있습니다.
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에서 추천인 아이디를 체크해주는 것은 별도로 만들어야 할 것 입니다.