그누보드 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개
11년 전
아래와 같은데 ㅠㅠ 원인을 찾을 수가 없네요
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= "&"; 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 = "&"; } }} else { $link = G4_URL;}
goto_url($link);?>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인