2개의 그누보드 사이트에서 회원연동 관련 질문 정보
2개의 그누보드 사이트에서 회원연동 관련 질문본문
aaa.com, db명: aaadb
bbb.com, db명: bbbdb
이렇게 있는데요.
bbb.com 에서 회원관련 부분만 aaadb 회원정보를 사용하려고 합니다.
그렇게 하여 bbb.com 에서 가입을 해도 aaadb 정보에 저장이 되도록요.
이렇게 해서 로그인했을시 aaadb 정보가 나오게 했는데 아래와 같이 설정했습니다.
bbb.com의 /data/dbconfig.php 내용 일부
$g5['member_table'] = "aaadb.".G5_TABLE_PREFIX.'member'; // 회원 테이블
$g5['memo_table'] = "aaadb.".G5_TABLE_PREFIX.'memo'; // 메모 테이블
$g5['poll_table'] = G5_TABLE_PREFIX.'poll'; // 투표 테이블
$g5['poll_etc_table'] = G5_TABLE_PREFIX.'poll_etc'; // 투표 기타의견 테이블
$g5['point_table'] = "aaadb.".G5_TABLE_PREFIX.'point'; // 포인트 테이블
보시다 시피 "aaadb" 를 붙여 주었습니다.
그담에는 세션부분 수정했습니다.
bbb.com 의 /common.php
//session_save_path(G5_DATA_PATH.'/session');
session_save_path('/home/aaa.com/public_html/data/session'); // 회원연동
aaa.com 의 세션폴더와 연동시켰습니다.
이렇게 하니까 로그인, 포인트, 메모 정보가 연동이 되더군요.
aaadb의 회원 관련 정보를 bbb.com 에서도 사용할수가 있게 되었습니다.
그런데 문제는 bbb.com 에서 회원가입을 시도했었는데
모든가입폼을 다 입력한 후 등록버튼을 누르면 아래와 같은 Alert창에 에러가 뜹니다.
<p> select count(*) as cnt from `aaadb.g5_member` where mb_id = 'torotoro' <p>1146 : Table 'bbbdb.aaadb.g5_member' doesn't exist<p>error file : /bbs/ajax.mb_id.php
도대체 bbbdb.aaadb.g5_member 이건 왜 나오는지 이해가 안됩니다.
bbbdb.aaadb.g5_member 이 부분이 어디인지만 알면 그 부분을 손볼텐데..
bbb.com, db명: bbbdb
이렇게 있는데요.
bbb.com 에서 회원관련 부분만 aaadb 회원정보를 사용하려고 합니다.
그렇게 하여 bbb.com 에서 가입을 해도 aaadb 정보에 저장이 되도록요.
이렇게 해서 로그인했을시 aaadb 정보가 나오게 했는데 아래와 같이 설정했습니다.
bbb.com의 /data/dbconfig.php 내용 일부
$g5['member_table'] = "aaadb.".G5_TABLE_PREFIX.'member'; // 회원 테이블
$g5['memo_table'] = "aaadb.".G5_TABLE_PREFIX.'memo'; // 메모 테이블
$g5['poll_table'] = G5_TABLE_PREFIX.'poll'; // 투표 테이블
$g5['poll_etc_table'] = G5_TABLE_PREFIX.'poll_etc'; // 투표 기타의견 테이블
$g5['point_table'] = "aaadb.".G5_TABLE_PREFIX.'point'; // 포인트 테이블
보시다 시피 "aaadb" 를 붙여 주었습니다.
그담에는 세션부분 수정했습니다.
bbb.com 의 /common.php
//session_save_path(G5_DATA_PATH.'/session');
session_save_path('/home/aaa.com/public_html/data/session'); // 회원연동
aaa.com 의 세션폴더와 연동시켰습니다.
이렇게 하니까 로그인, 포인트, 메모 정보가 연동이 되더군요.
aaadb의 회원 관련 정보를 bbb.com 에서도 사용할수가 있게 되었습니다.
그런데 문제는 bbb.com 에서 회원가입을 시도했었는데
모든가입폼을 다 입력한 후 등록버튼을 누르면 아래와 같은 Alert창에 에러가 뜹니다.
<p> select count(*) as cnt from `aaadb.g5_member` where mb_id = 'torotoro' <p>1146 : Table 'bbbdb.aaadb.g5_member' doesn't exist<p>error file : /bbs/ajax.mb_id.php
도대체 bbbdb.aaadb.g5_member 이건 왜 나오는지 이해가 안됩니다.
bbbdb.aaadb.g5_member 이 부분이 어디인지만 알면 그 부분을 손볼텐데..
댓글 전체
bbbdb.aaadb.g5_member 가 나오는 이유는 기본적인 셋팅은 bbbdb 로 되어있고 php 로 aaadb 로 재셋팅해서 그런겁니다.
/bbs/ajax.mb_id.php 여기서 그냥 테이블을 aaadb.g5_member로 수정해주면되겠네요..ㅇㅇ;
윗분말씀대로 설치할때 bbbdb가 기본셋팅;;
윗분말씀대로 설치할때 bbbdb가 기본셋팅;;
감사합니다.
스아이님 질문도 맞는데..쉽게 가는방법은..
회원가입창을 아이프레임으로 aaa.com 사이트껄 보여주면 됩니다.
회원가입창을 아이프레임으로 aaa.com 사이트껄 보여주면 됩니다.