그누보드 g4s 사용했었는데 서버이전하고 로그인 하면 없는 페이지로 연결이 되요 채택완료

로그인을 하면, http://malza.com/bbs/..F          이페이지로 접속이 되네요 ㅠㅠ

어디를 수정해줘야 할지 서버이전에는 로그인해도 메인페이지로 접속이 잘되고 문제가 없었거든요 ㅠㅠ

테스트 아이디 test / 1234 

bbs/login.php 소스

Copy
<?phpinclude_once('./_common.php');
$g4['title'] = '로그인';include_once('./_head.sub.php');
$url = $_GET['url'];
$p = parse_url($url);if ((isset($p['scheme']) && $p['scheme']) || (isset($p['host']) && $p['host'])) {    //print_r2($p);    if ($p['host'] != $_SERVER['HTTP_HOST'])        alert('url에 타 도메인을 지정할 수 없습니다.');}
// 이미 로그인 중이라면if ($is_member) {    if ($url)        goto_url($url);    else        goto_url(G4_URL);}
$login_url        = login_url($url);$login_action_url = G4_HTTPS_BBS_URL."/login_check.php";
// 로그인 스킨이 없는 경우 관리자 페이지 접속이 안되는 것을 막기 위하여 기본 스킨으로 대체$login_file = $member_skin_path.'/login.skin.php';if (!file_exists($login_file))    $member_skin_path   = G4_SKIN_PATH.'/member/basic';
include_once($member_skin_path.'/login.skin.php');
include_once('./_tail.sub.php');?>​

답변 2개

아래와 같은데 ㅠㅠ 원인을 찾을 수가 없네요

Copy
<?phpinclude_once('./_common.php');
$g4['title'] = "로그인 검사";
$mb_id       = escape_trim($_POST['mb_id']);$mb_password = escape_trim($_POST['mb_password']);
if (!trim($mb_id) || !trim($mb_password))    alert('회원아이디나 패스워드가 공백이면 안됩니다.');
$mb = get_member($mb_id);
// 가입된 회원이 아니다. 패스워드가 틀리다. 라는 메세지를 따로 보여주지 않는 이유는// 회원아이디를 입력해 보고 맞으면 또 패스워드를 입력해보는 경우를 방지하기 위해서입니다.// 불법사용자의 경우 회원아이디가 틀린지, 패스워드가 틀린지를 알기까지는 많은 시간이 소요되기 때문입니다.if (!$mb['mb_id'] || (sql_password($mb_password) != $mb['mb_password'])) {    alert('가입된 회원아이디가 아니거나 패스워드가 틀립니다.\\n패스워드는 대소문자를 구분합니다.');}
// 차단된 아이디인가?if ($mb['mb_intercept_date'] && $mb['mb_intercept_date'] <= date("Ymd", G4_SERVER_TIME)) {    $date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1년 \\2월 \\3일", $mb['mb_intercept_date']);    alert('회원님의 아이디는 접근이 금지되어 있습니다.\n처리일 : '.$date);}
// 탈퇴한 아이디인가?if ($mb['mb_leave_date'] && $mb['mb_leave_date'] <= date("Ymd", G4_SERVER_TIME)) {    $date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1년 \\2월 \\3일", $mb['mb_leave_date']);    alert('탈퇴한 아이디이므로 접근하실 수 없습니다.\n탈퇴일 : '.$date);}
if ($config['cf_use_email_certify'] && !preg_match("/[1-9]/", $mb['mb_email_certify']))    alert('메일인증을 받으셔야 로그인 하실 수 있습니다.\\n회원님의 메일주소는 '.$mb['mb_email'].' 입니다.');
@include_once($member_skin_path.'/login_check.skin.php');
// 회원아이디 세션 생성set_session('ss_mb_id', $mb['mb_id']);// FLASH XSS 공격에 대응하기 위하여 회원의 고유키를 생성해 놓는다. 관리자에서 검사함 - 110106set_session('ss_mb_key', md5($mb['mb_datetime'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']));
// 3.26// 아이디 쿠키에 한달간 저장if ($auto_login) {    // 3.27    // 자동로그인 ---------------------------    // 쿠키 한달간 저장    $key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $mb['mb_password']);    set_cookie('ck_mb_id', $mb[mb_id], 86400 * 31);    set_cookie('ck_auto', $key, 86400 * 31);    // 자동로그인 end ---------------------------} else {    set_cookie('ck_mb_id', '', 0);    set_cookie('ck_auto', '', 0);}
if ($url) {    $link = urldecode($url);    // 2003-06-14 추가 (다른 변수들을 넘겨주기 위함)    if (preg_match("/\?/", $link))        $split= "&amp;";    else        $split= "?";
    // $_POST 배열변수에서 아래의 이름을 가지지 않은 것만 넘김    foreach($_POST as $key=>$value) {        if ($key != 'mb_id' && $key != 'mb_password' && $key != 'x' && $key != 'y' && $key != 'url') {            $link .= "$split$key=$value";            $split = "&amp;";        }    }} else  {    $link = G4_URL;}
goto_url($link);?>​
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

​bbs/login_check.php 소스를 확인해 보세요..
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고