root에 테이블명 접두사로 g5로 그누를 하나 설치를 했습니다.
root에 ct폴더를 만들어 테이블명 접두사로 ct로 해서 하나 더 추가로 만들었습니다.
ct폴더에 새로 설치한 그누보드를 테이블명 접두사 g5인 그누 회원으로 적용하려고 합니다.
root/ct/data/dbconfig.php 파일에서
$g5['member_table'] = G5_TABLE_PREFIX.'member'; // 회원 테이블
를
$g5['member_table'] = 'g5_member'; // 회원 테이블
로 변경을 하면 로그인이 되지 않더라구요.
root/ct/commom.php파일에서 session부분은 아래와 같이 수정을 했습니다.
//session_save_path(G5_SESSION_PATH);
session_save_path(G5_PATH."/../data/session");
같은 DB에서 테이블명 접두사만 다른 경우 회원연동하는 방법이 따로 있나요?
답변 1개 / 댓글 8개
/bbs/login.check.php에
<?php
include_once('./_common.php');
$g5['title'] = "로그인 검사";
...
$mb = get_member($mb_id);
대신
$mb=sql_fetch( "select * from g5_member where mb_id='$mb_id' ", true);
print_R( $mb);
exit;
이렇게 해서 에러 메시지가 있는지 확인해 보세요.
답변에 대한 댓글 8개
로그인 여부는
common.php를 보면
// 자동로그인 부분에서 첫로그인에 포인트 부여하던것을 로그인중일때로 변경하면서 코드도 대폭 수정하였습니다.
if (isset($_SESSION['ss_mb_id']) && $_SESSION['ss_mb_id']) { // 로그인중이라면
$member = get_member($_SESSION['ss_mb_id']);
따라서
$_SESSION변수 확인과
get_member()실행만 제대로 되는지만 확인하시면 됩니다.
common.php를 보면
// 자동로그인 부분에서 첫로그인에 포인트 부여하던것을 로그인중일때로 변경하면서 코드도 대폭 수정하였습니다.
if (isset($_SESSION['ss_mb_id']) && $_SESSION['ss_mb_id']) { // 로그인중이라면
$member = get_member($_SESSION['ss_mb_id']);
따라서
$_SESSION변수 확인과
get_member()실행만 제대로 되는지만 확인하시면 됩니다.
답변을 작성하려면 로그인이 필요합니다.