같은 서버 다른 디비 회원정보 뽑아서 중복 체크하기 -> 제바 살려주세요 정보
같은 서버 다른 디비 회원정보 뽑아서 중복 체크하기 -> 제바 살려주세요
관련링크
본문
댓글 전체
위의 글을 읽다가 너무 장황해서 읽다 말았는데요. 이게 맞는지 모르겠습니다.
이미 가입한 회원은 안되지만 아래 방법으로 하면 앞으로 가입할 회원에 대해서는 중복방지도 되면서
한 사이트 아이디로 세사이트에 로그인할 수 있습니다.
핵심은 한사이트에서 회원가입하면 나머지 두사이트에도 자동으로 회원가입처리가 되도록하면 됩니다.
즉 1사이트 회원가입이면 2,3사이트에서도 회원가입처리
같은방법으로 2사이트 회원가입이면 1,3 사이트에서도 회원가입처리
3사이트 회원가입이면 1,2 사이트에서도 회원가입처리
→이렇게 하면 세사이트의 회원디비가 같아지겠지요.(아이디 중복방지)
*한사이트에 회원가입할때 나머지 두사이트에 자동으로 회원가입 처리방법
bbs/register_form_update.php 수정
// 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다
if (!$config[cf_use_email_certify])
$sql .= " , mb_email_certify = '$g4[time_ymdhis]' ";
sql_query($sql);
의 아래에 추가
사이트1아이디:사이트1의 디비 아이디
사이트1패스:사이트1의 디비 패스워드
---------------------------------------------------------------------<아래부분추가>
// 회원가입 포인트 부여
insert_point($mb_id, $config[cf_register_point], "회원가입 축하", '@member', $mb_id, '회원가입');
// 다른사이트 DB 갱신
$dbcon22=mysql_connect("localhost","사이트1아이디","사이트1패스");
mysql_select_db("사이트1아이디",$dbcon22);
mysql_query( $sql, $dbcon22);
insert_point($mb_id, $config[cf_register_point], "회원가입 축하", '@member', $mb_id, '회원가입');
// 또 다른 사이트 DB 갱신
$dbcon33=mysql_connect("localhost","사이트2아이디","사이트2패스");
mysql_select_db("사이트2아이디",$dbcon33);
mysql_query( $sql, $dbcon33);
-----------------------------------------------------------------------------
// 회원가입 포인트 부여
insert_point($mb_id, $config[cf_register_point], "회원가입 축하", '@member', $mb_id, '회원가입');
// 추천인에게 포인트 부여
if ($config[cf_use_recommend] && $mb_recommend)
insert_point($mb_recommend, $config[cf_recommend_point], "{$mb_id}의 추천인", '@member', $mb_recommend, "{$mb_id} 추천");
// 회원님께 메일 발송
if ($config[cf_email_mb_member])
.
.
.
이미 가입한 회원은 안되지만 아래 방법으로 하면 앞으로 가입할 회원에 대해서는 중복방지도 되면서
한 사이트 아이디로 세사이트에 로그인할 수 있습니다.
핵심은 한사이트에서 회원가입하면 나머지 두사이트에도 자동으로 회원가입처리가 되도록하면 됩니다.
즉 1사이트 회원가입이면 2,3사이트에서도 회원가입처리
같은방법으로 2사이트 회원가입이면 1,3 사이트에서도 회원가입처리
3사이트 회원가입이면 1,2 사이트에서도 회원가입처리
→이렇게 하면 세사이트의 회원디비가 같아지겠지요.(아이디 중복방지)
*한사이트에 회원가입할때 나머지 두사이트에 자동으로 회원가입 처리방법
bbs/register_form_update.php 수정
// 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다
if (!$config[cf_use_email_certify])
$sql .= " , mb_email_certify = '$g4[time_ymdhis]' ";
sql_query($sql);
의 아래에 추가
사이트1아이디:사이트1의 디비 아이디
사이트1패스:사이트1의 디비 패스워드
---------------------------------------------------------------------<아래부분추가>
// 회원가입 포인트 부여
insert_point($mb_id, $config[cf_register_point], "회원가입 축하", '@member', $mb_id, '회원가입');
// 다른사이트 DB 갱신
$dbcon22=mysql_connect("localhost","사이트1아이디","사이트1패스");
mysql_select_db("사이트1아이디",$dbcon22);
mysql_query( $sql, $dbcon22);
insert_point($mb_id, $config[cf_register_point], "회원가입 축하", '@member', $mb_id, '회원가입');
// 또 다른 사이트 DB 갱신
$dbcon33=mysql_connect("localhost","사이트2아이디","사이트2패스");
mysql_select_db("사이트2아이디",$dbcon33);
mysql_query( $sql, $dbcon33);
-----------------------------------------------------------------------------
// 회원가입 포인트 부여
insert_point($mb_id, $config[cf_register_point], "회원가입 축하", '@member', $mb_id, '회원가입');
// 추천인에게 포인트 부여
if ($config[cf_use_recommend] && $mb_recommend)
insert_point($mb_recommend, $config[cf_recommend_point], "{$mb_id}의 추천인", '@member', $mb_recommend, "{$mb_id} 추천");
// 회원님께 메일 발송
if ($config[cf_email_mb_member])
.
.
.
답변 감사드립니다. ^^*~