테스트 사이트 - 개발 중인 베타 버전입니다

모바일버전질문 넓은마인드님

· 12년 전 · 926 · 3
bbs에 login_check부분에 오류가 잇다고 뜨는데
로그인체크 부분에도 인덱스와 비슷한부분이 잇던데 이문제인가요??
그리고 인덱스가 2번 3번도잇는데 인덱스 2번 3번 에도 똑같은 문구가잇네요

일단 로그인체크 부분에 잇는 문구는 다음과같습니다.


<?
include_once("./_common.php");

$mb_id = $_POST[mb_id];
$mb_password = $_POST[mb_password];

if (!trim($mb_id) || !trim($mb_password))
alert("회원아이디나 패스워드가 공백이면 안됩니다.");

// 자동 스크립트를 이용한 공격에 대비하여 로그인 실패시에는 일정시간이 지난후에 다시 로그인 하도록 함
/*
if ($check_time = get_session("ss_login_check_time")) {
if ($check_time > $g4['server_time'] - 15) {
alert("로그인 실패시에는 15초 이후에 다시 로그인 하시기 바랍니다.");
}
}
set_session("ss_login_check_time", $g4['server_time']);
*/
$mb = get_member($mb_id);

// 가입된 회원이 아니다. 패스워드가 틀리다. 라는 메세지를 따로 보여주지 않는 이유는
// 회원아이디를 입력해 보고 맞으면 또 패스워드를 입력해보는 경우를 방지하기 위해서입니다.
// 불법사용자의 경우 회원아이디가 틀린지, 패스워드가 틀린지를 알기까지는 많은 시간이 소요되기 때문입니다.
if (!$mb[mb_id] || (sql_password($mb_password) != $mb[mb_password])) {
alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\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\\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\\n탈퇴일 : $date");
}

if ($config[cf_use_email_certify] && !preg_match("/[1-9]/", $mb[mb_email_certify]))
alert("메일인증을 받으셔야 로그인 하실 수 있습니다.\\n\\n회원님의 메일주소는 $mb[mb_email] 입니다.");

$member_skin_path = "$g4[path]/skin/member/$config[cf_member_skin]";
@include_once("$member_skin_path/login_check.skin.php");

// 회원아이디 세션 생성
set_session('ss_mb_id', $mb[mb_id]);

// 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[path];


$ua = $_SERVER['HTTP_USER_AGENT'];
if(strpos($ua, "Android") || strpos($ua, "iPhone") || strpos($ua, "iPod") || strpos($ua, "IEMobile") || strpos($ua, "Mobile") || strpos($ua, "lgtelecom") || strpos($ua, "PPC") || strpos($ua, "BlackBerry") || strpos($ua, "SCH-") || strpos($ua, "SPH-") || strpos($ua, "LG-") || strpos($ua, "CANU") || strpos($ua, "IM-") || strpos($ua, "EV-") || strpos($ua, "Nokia") )
{
goto_url($g4[path]."/mobile/main.php");
}
else
{
goto_url($g4[path]."/mobile/main.php");
goto_url($link);
}

?>

부탁드립니다. 모바일 에서 접속할때 일반 pc에서 접속하는 메인페이지가 보이고싶은데

모바일 페이지가 게속 보입니다. 더군다나

pc에서 로그인체크에서 모바부분에서 http500 내부서버오류가뜹니다.

부탁드립니다.

댓글 작성

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

로그인하기

댓글 3개

12년 전
$ua = $_SERVER['HTTP_USER_AGENT'];
if(strpos($ua, "Android") || strpos($ua, "iPhone") || strpos($ua, "iPod") || strpos($ua, "IEMobile") || strpos($ua, "Mobile") || strpos($ua, "lgtelecom") || strpos($ua, "PPC") || strpos($ua, "BlackBerry") || strpos($ua, "SCH-") || strpos($ua, "SPH-") || strpos($ua, "LG-") || strpos($ua, "CANU") || strpos($ua, "IM-") || strpos($ua, "EV-") || strpos($ua, "Nokia") )
{
goto_url($g4[path]."/mobile/main.php");
}
else
{
goto_url($g4[path]."/mobile/main.php");
goto_url($link);
}

=>
goto_url($link);


이렇게 바꿔보세요
우와 되네요 !!!!!!그런데 저거바꾸면 모바일도 웹페이지로 바로넘어가는건가요?
12년 전
네.
모바일 이동 소스를 다 뺏기 때문에
모바일에서도 웹페이지로 넘어갑니다

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440