코다리

2개의 그누보드 사이트에서 회원연동 관련 질문

· 2013-09-24 (화) 16:59:17 · 1960 · 4
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 이 부분이 어디인지만 알면 그 부분을 손볼텐데..
|

댓글 4개

2013-09-24 (화) 17:57:44
bbbdb.aaadb.g5_member 가 나오는 이유는 기본적인 셋팅은 bbbdb 로 되어있고 php 로 aaadb 로 재셋팅해서 그런겁니다.
/bbs/ajax.mb_id.php 여기서 그냥 테이블을 aaadb.g5_member로 수정해주면되겠네요..ㅇㅇ;

윗분말씀대로 설치할때 bbbdb가 기본셋팅;;
감사합니다.
2013-09-24 (화) 18:57:08
스아이님 질문도 맞는데..쉽게 가는방법은..

회원가입창을 아이프레임으로 aaa.com 사이트껄 보여주면 됩니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
13-09-24 조회 2,473
13-09-24 조회 1,843
13-09-24 조회 1,690
13-09-24 조회 1,167
13-09-24 조회 1,961
13-09-24 조회 1,505
13-09-24 조회 1,121
13-09-24 조회 1,661
13-09-24 조회 1,118
13-09-24 조회 1,619
13-09-24 조회 3,535
13-09-24 조회 938
13-09-24 조회 2,151
13-09-24 조회 1,097
13-09-24 조회 1,609
13-09-24 조회 1,759
13-09-24 조회 2,464
13-09-24 조회 1,027
13-09-24 조회 1,624
13-09-24 조회 2,134