방식이 잘못된걸까요 ㅠㅠ 정보
방식이 잘못된걸까요 ㅠㅠ본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
익스 6.0.7.0에서 사이트가 안뜨는 문제가 발생하여
호스팅업체에 문의를 해보니
브라우져 설정에서 읽어드리는 케릭터셋이
맞지않으면 해당 증상이 나올수 있으니 웹서버에 케릭터 셋을 지정하시고
브라우저에 케릭터셋을 비교하시어 확인해주시기 바랍니다.
이렇게 말씀하셔서 소스위에 저렇게 utf-8이라고 하니 사이트는 뜨는데 로그인이 안되네요 ㅠㅠ
대체 뭐가 문제일까요..
간절히 부탁드립니다.ㅠㅠ
------------------------------------------------------------------------------
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<?
/*
* 노프레임 홈페이지를 위한 기능 역활을 합니다
* 대부분의 파일 최상단에 include 됩니다
*/
// head.inc.php 를 호출하는 파일위치에 따라서 경로 설정
$call = dirname($_SERVER[PHP_SELF]);
$top_dir = "/"; // 최상위 폴더
if($call == $top_dir) {
$dir = "./popupsite/php/session";
$img_dir = "./popupsite/img/";
$file_dir = "popupsite/php/";
$file_dir2 = "popupsite/";
$file_dir3 = "popupsite/admin/";
$file_dir4 = "popupsite/page/";
include "./popupsite/php/connect.inc.php";
include "./popupsite/php/lib.php";
} else if(eregi("/popupsite/php", $call)) {
$dir = "./session/";
$img_dir = "../img/";
$file_dir = "";
$file_dir2 = "../";
$file_dir3 = "../admin/";
$file_dir4 = "../page/";
include "connect.inc.php";
include "lib.php";
} else if(eregi("/popupsite/admin", $call)) {
$dir = "../php/session/";
$img_dir = "../img/";
$file_dir = "../php/";
$file_dir2 = "../";
$file_dir3 = "";
$file_dir4 = "../page/";
include "../php/connect.inc.php";
include "../php/lib.php";
} else if(eregi("/popupsite/page", $call)) {
$dir = "../php/session/";
$img_dir = "../img/";
$file_dir = "../php/";
$file_dir2 = "../";
$file_dir3 = "../admin/";
$file_dir4 = "";
include "../php/connect.inc.php";
include "../php/lib.php";
}
// 세션 관련설정
ini_set("session.cache_expire", "86400");
ini_set("session.gc_maxlifetime", "86400");
session_cache_limiter("nocache");
session_set_cookie_params(0,"/");
session_save_path($dir);
@session_start();
// 변수 재설정
extract($_GET);
extract($_POST);
extract($_SERVER);
extract($_COOKIE);
extract($_FILES);
extract($_SESSION);
extract($_ENV);
// 카운터를 호출
if($call == $top_dir) {
include "./popupsite/admin/admin_counter.php";
} else if(eregi("/popupsite/php", $call)) {
include "../admin/admin_counter.php";
} else if(eregi("/popupsite/admin", $call) or eregi("/popupsite/page", $call)) {
if(eregi("/popupsite/admin", $call)) {
include "admin_counter.php";
} else if(eregi("/popupsite/page", $call)) {
include "../admin/admin_counter.php";
}
}
// 환경설정 값을 가져옴
$setup = mysql_fetch_array(mysql_query("select * from popupsite_member_setup where uid=1"));
// 세션이 존재하는 경우
if($_SESSION["id"]) {
// 세션만료시간동안 아무런 활동이 없는경우 세션을 강제종료시킴
if(time() - $last_connect > $setup[auto_del_session] * 60) {
$_SESSION["id"] = "";
$_SESSION["name"] = "";
$_SESSION["email"] = "";
$_SESSION["homepage"] = "";
$_SESSION["level"] = "";
$_SESSION["secret"] = "";
$_SESSION["last_connect"] = "";
session_unregister("id");
session_unregister("name");
session_unregister("email");
session_unregister("homepage");
session_unregister("level");
session_unregister("secret");
session_unregister("last_connect");
session_destroy();
echo "
<script>
alert('$setup[auto_del_session]분간 아무런 활동이 없어 로그인이 종료되었습니다\\n다시 로그인 하시고 이용하세요');
top.location.href='$setup[mainpage]';
</script>";
// 지정시간동안 활동이 있는경우 세션 시간을 업데이트
} else {
$_SESSION["last_connect"] = time();
}
}
// 자동 추천인 코드로 접속하였을때 추천인 아이디를 쿠키로 생성
if($recommender) {
setcookie("recommender", $recommender, 0, "/");
}
// 세션이 존재할때 기본 로그인 정보를 검색
if($_SESSION["secret"]) {
$member = mysql_fetch_array(mysql_query("select * from popupsite_member where id='$id'", $connect));
}
// mainpage 모든 목록 상단,하단 td style 설정
$td_style1 = "padding:8px; border-top-width:2px; border-bottom-width:1px; border-top-color:rgb(204,204,204); border-bottom-color:rgb(204,204,204); border-top-style:solid; border-bottom-style:solid;";
$td_style2 = "border-bottom-width:1px; border-bottom-color:rgb(229,229,229); border-bottom-style:solid;";
$td_style3 = "padding:8px; border-top-width:2px; border-bottom-width:1px; border-top-color:rgb(204,204,204); border-bottom-color:rgb(204,204,204); border-top-style:solid; border-bottom-style:dotted;";
$td_style4 = "border-top-width:1px; border-top-color:rgb(229,229,229); border-top-style:solid;";
$tr_bgcolor = "#f3f3f3";
?>
<html>
<head>
<script language="javascript">
function check_login() {
if(!form_login.id.value) {
alert('아이디를 입력하세요!');
form_login.id.focus();
return false;
}
if(!form_login.pw.value) {
alert('암호를 입력하세요!');
form_login.pw.focus();
return false;
}
return true;
}
function main_focus() {
document.form_login.id.focus();
}
</script>
<title><?=$setup[view_site_title]?></title>
<style>
BODY,TD,input,DIV,form,TEXTAREA,center,option,pre,blockquote {font-size:9pt; font-family:tahoma,verdana,굴림; color:black}
SELECT{font-size:9pt;}
A:link {color:black;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:active {color:black;text-decoration:none;}
A:hover {color:444444;text-decoration:underline}
.input_sky {border:solid 1 bedbfc;background-color:white;}
.input_gray {border:solid 1 e4e4e4;font-size:9pt;color:gray;background-color:white;}
.head {border:solid 1 black;font-family:Tahoma,Verdana;font-size:9pt;color:black;background-color:white; width:100px;height=18px}
.input_comment {border:solid 1 f3f7f3;font-family:Tahoma,Verdana;font-size:9pt;color:black;background-color:f3f7f3; width:50px;height=18px}
.gray {border:solid 0 gray;font-family:Tahoma,Verdana;font-size:9pt;color:white;background-color:gray; height=18px}
.teal {border:solid 0 gray;font-family:Tahoma,Verdana;font-size:9pt;color:white;background-color:teal; height=18px}
.sky {border:solid 0 gray;font-family:Tahoma,Verdana;font-size:9pt;color:white;background-color:56A3FA; height=18px}
</style>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="white" text="black" link="cccccc" vlink="cccccc" alink="cccccc" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0"
<? if(!$_SESSION["secret"]) { ?>
onload="main_focus();">
<?
} else {
echo ">";
}
?>
<!-- 메인 우측 표 라인 색상 변경시 bordercolor, bordercolorlight 색상을 수정하면된다 -->
<table border="0" width="950" bordercolor="#cccccc" bordercolorlight="#cccccc" cellpadding="0" cellspacing="0">
<!-- 상단 배너 -->
<tr>
<td width="160">
<a href="<?=$setup[mainpage]?>"><img src="<?=$img_dir?>logo.gif" width="160" height="60" border="0"></a>
</td>
<td width="560" align="right" valign="bottom">
<!-- 상단 배너 삽입은 여기에 -->
<?
// 관리자 모드 접속 아이콘
if($_SESSION["level"] > 8) {
echo "<a href={$file_dir3}admin_index.php><img src={$img_dir}admin.gif width=21 height=13 border=0></a>";
} else {
echo " ";
}
?>
</td>
<td width="230" align="right">
</td>
</tr>
<!-- 상단 메뉴바 -->
<tr>
<td colspan="2" width="720">
<img src="<?=$img_dir?>main_bar1.gif" width="723" height="45" border="0" usemap="#ImageMap1">
</td>
<td width="230" style="border-left-width:1px; border-left-style:solid;">
<p> </p>
</td>
</tr>
<!-- 좌측 로그인 -->
<tr>
<td width="160" valign="top">
<table border="0" cellpadding="0" cellspacing="0" width="160" bordercolor="#CCCCCC" bordercolorlight="#CCCCCC">
<tr>
<td width="160" align="right" style="border-top-width:1px; border-right-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-left-style:solid;">
<p>
<?
// 로그인 폼 삽입
if($call == $top_dir) {
include "./popupsite/php/login.php";
} else if(eregi("/popupsite/php", $call)) {
include "login.php";
} else if(eregi("/popupsite/admin", $call) or eregi("/popupsite/page", $call)) {
include "../php/login.php";
}
?>
</p>
</td>
</tr>
<!-- 좌측 하단 메뉴 -->
<tr>
<td width="160" height="60" align="center" background="<?=$img_dir?>menu1.gif">
<br><br><br><font color="#999999"><?=$setup[admin_msn]?></font>
</td>
</tr>
<tr>
<td width="160" height="240" align="center" valign="top" background="<?=$img_dir?>menu2.gif">
<table align="left">
<br>
<?
$result = mysql_query("select * from popupsite_member order by point desc limit 10");
$rank = 0;
while($member_rank = mysql_fetch_array($result)) {
$rank++;
?>
<tr>
<td>
<img src="<?=$img_dir?>icon.gif" align="absmiddle" width="2" height="2" border="0"> <?=$rank?>위 <?=$member_rank[id]?>
</td>
</tr>
<?
}
?>
</table>
</td>
</tr>
<tr>
<td width="160"height="67" align="center" background="<?=$img_dir?>menu3.gif">
</td>
</tr>
<tr>
<td width="160" height="60" align="center" background="<?=$img_dir?>menu4.gif">
<table width="160">
<tr>
<td width="160" align="center">
</tr>
<img src="<?=$img_dir?>menu5.gif">
</table>
</td>
</tr>
</table>
</td>
<td width="560" valign="top">
<map name="ImageMap1">
<area shape="rect" coords="1, 1, 145, 43" href="<?=$setup[mainpage]?>">
<area shape="rect" coords="145, 1, 289, 43" href="<?=$file_dir4?>default4.php">
<area shape="rect" coords="288, 1, 433, 43" href="<?=$file_dir4?>default5.php">
<area shape="rect" coords="432, 1, 577, 43" href="<?=$file_dir2?>mypage_index.php">
<area shape="rect" coords="576, 1, 722, 43" href="<?=$file_dir?>board_list.php?code=popupsite_board_direct">
</map>
이렇게 했는데요 사이트는 뜨는데...로그인이 안되는 문제가 발생하네요 ㅠㅠ
오류 주소 :
익스 6.0.7.0에서 사이트가 안뜨는 문제가 발생하여
호스팅업체에 문의를 해보니
브라우져 설정에서 읽어드리는 케릭터셋이
맞지않으면 해당 증상이 나올수 있으니 웹서버에 케릭터 셋을 지정하시고
브라우저에 케릭터셋을 비교하시어 확인해주시기 바랍니다.
이렇게 말씀하셔서 소스위에 저렇게 utf-8이라고 하니 사이트는 뜨는데 로그인이 안되네요 ㅠㅠ
대체 뭐가 문제일까요..
간절히 부탁드립니다.ㅠㅠ
------------------------------------------------------------------------------
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<?
/*
* 노프레임 홈페이지를 위한 기능 역활을 합니다
* 대부분의 파일 최상단에 include 됩니다
*/
// head.inc.php 를 호출하는 파일위치에 따라서 경로 설정
$call = dirname($_SERVER[PHP_SELF]);
$top_dir = "/"; // 최상위 폴더
if($call == $top_dir) {
$dir = "./popupsite/php/session";
$img_dir = "./popupsite/img/";
$file_dir = "popupsite/php/";
$file_dir2 = "popupsite/";
$file_dir3 = "popupsite/admin/";
$file_dir4 = "popupsite/page/";
include "./popupsite/php/connect.inc.php";
include "./popupsite/php/lib.php";
} else if(eregi("/popupsite/php", $call)) {
$dir = "./session/";
$img_dir = "../img/";
$file_dir = "";
$file_dir2 = "../";
$file_dir3 = "../admin/";
$file_dir4 = "../page/";
include "connect.inc.php";
include "lib.php";
} else if(eregi("/popupsite/admin", $call)) {
$dir = "../php/session/";
$img_dir = "../img/";
$file_dir = "../php/";
$file_dir2 = "../";
$file_dir3 = "";
$file_dir4 = "../page/";
include "../php/connect.inc.php";
include "../php/lib.php";
} else if(eregi("/popupsite/page", $call)) {
$dir = "../php/session/";
$img_dir = "../img/";
$file_dir = "../php/";
$file_dir2 = "../";
$file_dir3 = "../admin/";
$file_dir4 = "";
include "../php/connect.inc.php";
include "../php/lib.php";
}
// 세션 관련설정
ini_set("session.cache_expire", "86400");
ini_set("session.gc_maxlifetime", "86400");
session_cache_limiter("nocache");
session_set_cookie_params(0,"/");
session_save_path($dir);
@session_start();
// 변수 재설정
extract($_GET);
extract($_POST);
extract($_SERVER);
extract($_COOKIE);
extract($_FILES);
extract($_SESSION);
extract($_ENV);
// 카운터를 호출
if($call == $top_dir) {
include "./popupsite/admin/admin_counter.php";
} else if(eregi("/popupsite/php", $call)) {
include "../admin/admin_counter.php";
} else if(eregi("/popupsite/admin", $call) or eregi("/popupsite/page", $call)) {
if(eregi("/popupsite/admin", $call)) {
include "admin_counter.php";
} else if(eregi("/popupsite/page", $call)) {
include "../admin/admin_counter.php";
}
}
// 환경설정 값을 가져옴
$setup = mysql_fetch_array(mysql_query("select * from popupsite_member_setup where uid=1"));
// 세션이 존재하는 경우
if($_SESSION["id"]) {
// 세션만료시간동안 아무런 활동이 없는경우 세션을 강제종료시킴
if(time() - $last_connect > $setup[auto_del_session] * 60) {
$_SESSION["id"] = "";
$_SESSION["name"] = "";
$_SESSION["email"] = "";
$_SESSION["homepage"] = "";
$_SESSION["level"] = "";
$_SESSION["secret"] = "";
$_SESSION["last_connect"] = "";
session_unregister("id");
session_unregister("name");
session_unregister("email");
session_unregister("homepage");
session_unregister("level");
session_unregister("secret");
session_unregister("last_connect");
session_destroy();
echo "
<script>
alert('$setup[auto_del_session]분간 아무런 활동이 없어 로그인이 종료되었습니다\\n다시 로그인 하시고 이용하세요');
top.location.href='$setup[mainpage]';
</script>";
// 지정시간동안 활동이 있는경우 세션 시간을 업데이트
} else {
$_SESSION["last_connect"] = time();
}
}
// 자동 추천인 코드로 접속하였을때 추천인 아이디를 쿠키로 생성
if($recommender) {
setcookie("recommender", $recommender, 0, "/");
}
// 세션이 존재할때 기본 로그인 정보를 검색
if($_SESSION["secret"]) {
$member = mysql_fetch_array(mysql_query("select * from popupsite_member where id='$id'", $connect));
}
// mainpage 모든 목록 상단,하단 td style 설정
$td_style1 = "padding:8px; border-top-width:2px; border-bottom-width:1px; border-top-color:rgb(204,204,204); border-bottom-color:rgb(204,204,204); border-top-style:solid; border-bottom-style:solid;";
$td_style2 = "border-bottom-width:1px; border-bottom-color:rgb(229,229,229); border-bottom-style:solid;";
$td_style3 = "padding:8px; border-top-width:2px; border-bottom-width:1px; border-top-color:rgb(204,204,204); border-bottom-color:rgb(204,204,204); border-top-style:solid; border-bottom-style:dotted;";
$td_style4 = "border-top-width:1px; border-top-color:rgb(229,229,229); border-top-style:solid;";
$tr_bgcolor = "#f3f3f3";
?>
<html>
<head>
<script language="javascript">
function check_login() {
if(!form_login.id.value) {
alert('아이디를 입력하세요!');
form_login.id.focus();
return false;
}
if(!form_login.pw.value) {
alert('암호를 입력하세요!');
form_login.pw.focus();
return false;
}
return true;
}
function main_focus() {
document.form_login.id.focus();
}
</script>
<title><?=$setup[view_site_title]?></title>
<style>
BODY,TD,input,DIV,form,TEXTAREA,center,option,pre,blockquote {font-size:9pt; font-family:tahoma,verdana,굴림; color:black}
SELECT{font-size:9pt;}
A:link {color:black;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:active {color:black;text-decoration:none;}
A:hover {color:444444;text-decoration:underline}
.input_sky {border:solid 1 bedbfc;background-color:white;}
.input_gray {border:solid 1 e4e4e4;font-size:9pt;color:gray;background-color:white;}
.head {border:solid 1 black;font-family:Tahoma,Verdana;font-size:9pt;color:black;background-color:white; width:100px;height=18px}
.input_comment {border:solid 1 f3f7f3;font-family:Tahoma,Verdana;font-size:9pt;color:black;background-color:f3f7f3; width:50px;height=18px}
.gray {border:solid 0 gray;font-family:Tahoma,Verdana;font-size:9pt;color:white;background-color:gray; height=18px}
.teal {border:solid 0 gray;font-family:Tahoma,Verdana;font-size:9pt;color:white;background-color:teal; height=18px}
.sky {border:solid 0 gray;font-family:Tahoma,Verdana;font-size:9pt;color:white;background-color:56A3FA; height=18px}
</style>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="white" text="black" link="cccccc" vlink="cccccc" alink="cccccc" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0"
<? if(!$_SESSION["secret"]) { ?>
onload="main_focus();">
<?
} else {
echo ">";
}
?>
<!-- 메인 우측 표 라인 색상 변경시 bordercolor, bordercolorlight 색상을 수정하면된다 -->
<table border="0" width="950" bordercolor="#cccccc" bordercolorlight="#cccccc" cellpadding="0" cellspacing="0">
<!-- 상단 배너 -->
<tr>
<td width="160">
<a href="<?=$setup[mainpage]?>"><img src="<?=$img_dir?>logo.gif" width="160" height="60" border="0"></a>
</td>
<td width="560" align="right" valign="bottom">
<!-- 상단 배너 삽입은 여기에 -->
<?
// 관리자 모드 접속 아이콘
if($_SESSION["level"] > 8) {
echo "<a href={$file_dir3}admin_index.php><img src={$img_dir}admin.gif width=21 height=13 border=0></a>";
} else {
echo " ";
}
?>
</td>
<td width="230" align="right">
</td>
</tr>
<!-- 상단 메뉴바 -->
<tr>
<td colspan="2" width="720">
<img src="<?=$img_dir?>main_bar1.gif" width="723" height="45" border="0" usemap="#ImageMap1">
</td>
<td width="230" style="border-left-width:1px; border-left-style:solid;">
<p> </p>
</td>
</tr>
<!-- 좌측 로그인 -->
<tr>
<td width="160" valign="top">
<table border="0" cellpadding="0" cellspacing="0" width="160" bordercolor="#CCCCCC" bordercolorlight="#CCCCCC">
<tr>
<td width="160" align="right" style="border-top-width:1px; border-right-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-left-style:solid;">
<p>
<?
// 로그인 폼 삽입
if($call == $top_dir) {
include "./popupsite/php/login.php";
} else if(eregi("/popupsite/php", $call)) {
include "login.php";
} else if(eregi("/popupsite/admin", $call) or eregi("/popupsite/page", $call)) {
include "../php/login.php";
}
?>
</p>
</td>
</tr>
<!-- 좌측 하단 메뉴 -->
<tr>
<td width="160" height="60" align="center" background="<?=$img_dir?>menu1.gif">
<br><br><br><font color="#999999"><?=$setup[admin_msn]?></font>
</td>
</tr>
<tr>
<td width="160" height="240" align="center" valign="top" background="<?=$img_dir?>menu2.gif">
<table align="left">
<br>
<?
$result = mysql_query("select * from popupsite_member order by point desc limit 10");
$rank = 0;
while($member_rank = mysql_fetch_array($result)) {
$rank++;
?>
<tr>
<td>
<img src="<?=$img_dir?>icon.gif" align="absmiddle" width="2" height="2" border="0"> <?=$rank?>위 <?=$member_rank[id]?>
</td>
</tr>
<?
}
?>
</table>
</td>
</tr>
<tr>
<td width="160"height="67" align="center" background="<?=$img_dir?>menu3.gif">
</td>
</tr>
<tr>
<td width="160" height="60" align="center" background="<?=$img_dir?>menu4.gif">
<table width="160">
<tr>
<td width="160" align="center">
</tr>
<img src="<?=$img_dir?>menu5.gif">
</table>
</td>
</tr>
</table>
</td>
<td width="560" valign="top">
<map name="ImageMap1">
<area shape="rect" coords="1, 1, 145, 43" href="<?=$setup[mainpage]?>">
<area shape="rect" coords="145, 1, 289, 43" href="<?=$file_dir4?>default4.php">
<area shape="rect" coords="288, 1, 433, 43" href="<?=$file_dir4?>default5.php">
<area shape="rect" coords="432, 1, 577, 43" href="<?=$file_dir2?>mypage_index.php">
<area shape="rect" coords="576, 1, 722, 43" href="<?=$file_dir?>board_list.php?code=popupsite_board_direct">
</map>
이렇게 했는데요 사이트는 뜨는데...로그인이 안되는 문제가 발생하네요 ㅠㅠ
댓글 전체
아마 디비에 저장되어있는 값이 euc-kr인 비번일텐데 utf-8로 암호 비교 해서 그러지 않을까 하는데요.