고수님들~ 회원가입시 다른 디비도 갱신 하게 하려면... 정보
고수님들~ 회원가입시 다른 디비도 갱신 하게 하려면...
본문
a와 b 사이트가 있을때
둘중 하나의 사이트에서 회원가입을 하면 다른 한쪽도
회원가입이 되게 하려면 어떤 방법이 있을까요.
두사이트 모두 그누보드를 사용하고 디비는 서로 다른 디비인 경우 입니다.
register_form_update.php를 적절하게 수정해야댈 듯한테 이런경우를 접해보지 않아서
다른쪽 디비 갱신을 어떤식으로 해야할지 모르겠네요.
댓글 전체
a,b 사이트의 DB 서버가 같은 서버에 있나요? 아니면 다른 서버에 있나요?
서로 다른 디비라 함은 user가 다르다는것인가요? 테이블이 다르다는것인가요?
서로 다른 디비라 함은 user가 다르다는것인가요? 테이블이 다르다는것인가요?
register_form_update.php: 126
// 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다
if (!$config[cf_use_email_certify])
$sql .= " , mb_email_certify = '$g4[time_ymdhis]' ";
sql_query($sql);
...
..
.
======================
sql_query( $sql);은 자기 디비에 넣는 것이고
다음에 다른 디비에 넣는 걸 추가 하시면 되겠네요.
디비 연결하시고 연결 이름은 다른 것으로 한 다음에
mysql_query( $sql, $다른_연결);
// 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다
if (!$config[cf_use_email_certify])
$sql .= " , mb_email_certify = '$g4[time_ymdhis]' ";
sql_query($sql);
...
..
.
======================
sql_query( $sql);은 자기 디비에 넣는 것이고
다음에 다른 디비에 넣는 걸 추가 하시면 되겠네요.
디비 연결하시고 연결 이름은 다른 것으로 한 다음에
mysql_query( $sql, $다른_연결);
호스팅 계정이 다릅니다.
db가 다른거죠.
호스팅 업체는 같은 곳이고요. 같은 업체에서 같은 서버를 이용하는지 잘 모르겠습니다.
register_form_update.php에서...
$sql = " insert into $g4[member_table]
set mb_id = '$mb_id',
mb_password = '".sql_password($mb_password)."',
mb_name = '$mb_name',
mb_jumin = '$mb_jumin',
mb_sex = '$mb_sex',
mb_birth = '$mb_birth',
mb_nick = '$mb_nick',
mb_nick_date = '$g4[time_ymd]',
mb_password_q = '$mb_password_q',
mb_password_a = '$mb_password_a',
mb_email = '$mb_email',
mb_homepage = '$mb_homepage',
mb_tel = '$mb_tel',
mb_hp = '$mb_hp',
mb_zip1 = '$mb_zip1',
mb_zip2 = '$mb_zip2',
mb_addr1 = '$mb_addr1',
mb_addr2 = '$mb_addr2',
mb_signature = '$mb_signature',
mb_profile = '$mb_profile',
mb_today_login = '$g4[time_ymdhis]',
mb_datetime = '$g4[time_ymdhis]',
mb_ip = '$_SERVER[REMOTE_ADDR]',
mb_level = '$config[cf_register_level]',
mb_recommend = '$mb_recommend',
mb_login_ip = '$_SERVER[REMOTE_ADDR]',
mb_mailling = '$mb_mailling',
mb_sms = '$mb_sms',
mb_open = '$mb_open',
mb_1 = '$mb_1',
mb_2 = '$mb_2',
mb_3 = '$mb_3',
mb_4 = '$mb_4',
mb_5 = '$mb_5',
mb_6 = '$mb_6',
mb_7 = '$mb_7',
mb_8 = '$mb_8',
mb_9 = '$mb_9',
mb_10 = '$mb_10' ";
// 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다
if (!$config[cf_use_email_certify])
$sql .= " , mb_email_certify = '$g4[time_ymdhis]' ";
sql_query($sql);
// 다중 DB 갱신
mysql_close($connect_db);
$dbcon=mysql_connect("localhost","username2","password2");
$dbselect=mysql_select_db("username2",$dbcon);
mysql_query($sql);
mysql_close($db_con);
// 원래 DB 연결
$connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);
$select_db = sql_select_db($mysql_db, $connect_db);
이런식으로 하니까..
Warning: mysql_connect(): 'apache@localhost' 사용자는 접근이 거부 되었습니다. (Using password: 아니오) in /home/ezhomepy/public_html/g4board/bbs/register_form_update.php on line 135
Warning: mysql_query(): A link to the server could not be established in /home/ezhomepy/public_html/g4board/bbs/register_form_update.php on line 135
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/ezhomepy/public_html/g4board/bbs/register_form_update.php on line 136
이런 에러가 나네요. ;;
db가 다른거죠.
호스팅 업체는 같은 곳이고요. 같은 업체에서 같은 서버를 이용하는지 잘 모르겠습니다.
register_form_update.php에서...
$sql = " insert into $g4[member_table]
set mb_id = '$mb_id',
mb_password = '".sql_password($mb_password)."',
mb_name = '$mb_name',
mb_jumin = '$mb_jumin',
mb_sex = '$mb_sex',
mb_birth = '$mb_birth',
mb_nick = '$mb_nick',
mb_nick_date = '$g4[time_ymd]',
mb_password_q = '$mb_password_q',
mb_password_a = '$mb_password_a',
mb_email = '$mb_email',
mb_homepage = '$mb_homepage',
mb_tel = '$mb_tel',
mb_hp = '$mb_hp',
mb_zip1 = '$mb_zip1',
mb_zip2 = '$mb_zip2',
mb_addr1 = '$mb_addr1',
mb_addr2 = '$mb_addr2',
mb_signature = '$mb_signature',
mb_profile = '$mb_profile',
mb_today_login = '$g4[time_ymdhis]',
mb_datetime = '$g4[time_ymdhis]',
mb_ip = '$_SERVER[REMOTE_ADDR]',
mb_level = '$config[cf_register_level]',
mb_recommend = '$mb_recommend',
mb_login_ip = '$_SERVER[REMOTE_ADDR]',
mb_mailling = '$mb_mailling',
mb_sms = '$mb_sms',
mb_open = '$mb_open',
mb_1 = '$mb_1',
mb_2 = '$mb_2',
mb_3 = '$mb_3',
mb_4 = '$mb_4',
mb_5 = '$mb_5',
mb_6 = '$mb_6',
mb_7 = '$mb_7',
mb_8 = '$mb_8',
mb_9 = '$mb_9',
mb_10 = '$mb_10' ";
// 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다
if (!$config[cf_use_email_certify])
$sql .= " , mb_email_certify = '$g4[time_ymdhis]' ";
sql_query($sql);
// 다중 DB 갱신
mysql_close($connect_db);
$dbcon=mysql_connect("localhost","username2","password2");
$dbselect=mysql_select_db("username2",$dbcon);
mysql_query($sql);
mysql_close($db_con);
// 원래 DB 연결
$connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);
$select_db = sql_select_db($mysql_db, $connect_db);
이런식으로 하니까..
Warning: mysql_connect(): 'apache@localhost' 사용자는 접근이 거부 되었습니다. (Using password: 아니오) in /home/ezhomepy/public_html/g4board/bbs/register_form_update.php on line 135
Warning: mysql_query(): A link to the server could not be established in /home/ezhomepy/public_html/g4board/bbs/register_form_update.php on line 135
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/ezhomepy/public_html/g4board/bbs/register_form_update.php on line 136
이런 에러가 나네요. ;;
아 이런 mysql_query($sql); 이렇게썼네요 ;;
mysql_query($sql,$dbcon);
이렇게 바꾸니까
Warning: mysql_connect(): 'niconi@localhost' 사용자는 접근이 거부 되었습니다. (Using password: 예) in /home/ezhomepy/public_html/g4board/bbs/register_form_update.php on line 133
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/ezhomepy/public_html/g4board/bbs/register_form_update.php on line 134
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/ezhomepy/public_html/g4board/bbs/register_form_update.php on line 135
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/ezhomepy/public_html/g4board/bbs/register_form_update.php on line 136
이런에러가...
무슨에러인지..
mysql_query($sql,$dbcon);
이렇게 바꾸니까
Warning: mysql_connect(): 'niconi@localhost' 사용자는 접근이 거부 되었습니다. (Using password: 예) in /home/ezhomepy/public_html/g4board/bbs/register_form_update.php on line 133
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/ezhomepy/public_html/g4board/bbs/register_form_update.php on line 134
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/ezhomepy/public_html/g4board/bbs/register_form_update.php on line 135
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/ezhomepy/public_html/g4board/bbs/register_form_update.php on line 136
이런에러가...
무슨에러인지..
계정이 다르지만 같은 호스트인가 했는데
아닌가 봅니다.
호스팅 업체에 문의 해서
현재 도메인 호스트에서 'niconi@ 계정으로 디비에 접속하게 해 달라고 하는 수밖에요..
아닌가 봅니다.
호스팅 업체에 문의 해서
현재 도메인 호스트에서 'niconi@ 계정으로 디비에 접속하게 해 달라고 하는 수밖에요..
디비 서버는 id, pw 외에도
어떤 컴퓨터에서 들어 왔는지 상대 IP주소도 체크합니다.
niconi 계정에 현 호스팅 서버 IP 주소도 포함해 달라고 해 보세요.
어떤 컴퓨터에서 들어 왔는지 상대 IP주소도 체크합니다.
niconi 계정에 현 호스팅 서버 IP 주소도 포함해 달라고 해 보세요.
답변 정말 감사합니다.
호스팅 업체에 알아본 결과 원격 접속 권한은 줄 수 없다는군요.
다른 호스팅 업체는 어떤지 모르겠는데 제가 사용하는곳은 기본적으로 안댄다고 하네요.
결국 자바스크립트로 회원 정보가지고 왔다갔다 하는 방법을 써야 겠네요.
호스팅 업체에 알아본 결과 원격 접속 권한은 줄 수 없다는군요.
다른 호스팅 업체는 어떤지 모르겠는데 제가 사용하는곳은 기본적으로 안댄다고 하네요.
결국 자바스크립트로 회원 정보가지고 왔다갔다 하는 방법을 써야 겠네요.