로그인 관련내용 입니다. 두가지 파일이 있어요 정보
로그인 관련내용 입니다. 두가지 파일이 있어요본문
로그인 관련내용 입니다. 두가지 파일이 있어요
index.php 그리고 login.php 파일입니다.
여러 고수님들 보시면 아실것이라 믿고 올려 봅니다.
염치가 없지만 부탁드립니다. ㅠㅠ
부디.... 제 삽질을 끝내주실분 있었으면해요.
index.php ===========================================================================
<?php
# FILE CONFIG
include $DOCUMENT_ROOT . '/inc/config.php';
$TOTAL = array (
'rootDir' => '/admin',
'loginId' => $_SESSION[approveADMINid],
'loginNo' => $_SESSION[approveADMINno],
'loginNm' => $_SESSION[approveADMINnm],
'loginLv' => $_SESSION[approveADMINlv],
'writeDate' => date('Y-m-d H:i:s'),
'nowYear' => date('Y'),
'nowMonth' => date('m'),
'nowDate' => date('d'),
'remoteAddr' => getenv('REMOTE_ADDR'),
'pageSize' => 20,
'nowPage' => $page,
'blockPage' => 10,
'cInfo' => $cInfo
);
$BUTTON = array (
'firstPage' => '<img src="img/bt/bt_first.gif" align="absmiddle">',
'prevPage' => '<img src="img/bt/bt_pre.gif" align="absmiddle">',
'nextPage' => '<img src="img/bt/bt_next.gif" align="absmiddle">',
'lastPage' => '<img src="img/bt/bt_end.gif" align="absmiddle">',
);
# EMPTY DATA CHECK
if (empty($TOTAL[cInfo])) $TOTAL[cInfo] = 1;
if (empty($TOTAL[nowPage]) || $TOTAL[nowPage] < 1) $TOTAL[nowPage] = 1;
if (empty($TOTAL[loginLv]) || $TOTAL[loginLv] < 0) $TOTAL[loginLv] = 0;
# LOGIN CHECK
if (empty($TOTAL[loginNo]) || empty($TOTAL[loginId])) {
include $_SERVER['DOCUMENT_ROOT'] . $TOTAL[rootDir] . '/login.php';
exit;
}
# CONNECT FILE INFO
$TOTAL[designKeyword] = $CONFIG[$TOTAL[cInfo]][2];
$TOTAL[tableName] = $CONFIG[$TOTAL[cInfo]][1];
$TOTAL[categoryName] = $CONFIG[$TOTAL[cInfo]][0];
$skinFile = $TOTAL[rootDir] . '/skin/' . $TOTAL[designKeyword] . '.html';
# SEARCH FILE
include $_SERVER['DOCUMENT_ROOT'] . '/inc/class/common.search.php';
# STYLE FILE
//include $_SERVER['DOCUMENT_ROOT'] . '/inc/skills/common.style.php';
# URL CONFIG
$TOTAL[selfUrl] = $TOTAL[rootDir] . '/?';
$TOTAL[cmnUrl] = $TOTAL[selfUrl] . 'cInfo=' . $TOTAL[cInfo];
$TOTAL[cmnVal] = $TOTAL[cmnUrl] . $TOTAL[sCode] . $TOTAL[fCode] . $TOTAL[aCode] . $TOTAL[bCode];
$TOTAL[cmnAll] = $TOTAL[cmnVal] . '&page=' . $TOTAL[nowPage];
$TOTAL[cmnNb] = $TOTAL[cmnAll] . '&numid=' . $numid;
# RESULT
include $_SERVER['DOCUMENT_ROOT'] . $TOTAL[rootDir] . '/php/' . $TOTAL[designKeyword] . '.php';
if (empty($viewResult)) $viewResult = ' 없는 기능입니다. <a href="javascript: history.go(-1);">뒤로가기</a> ';
$viewResult = strForeach($viewResult,'TOTAL',$TOTAL);
include_once ('header.html');
echo $viewResult;
include_once ('footer.html');
?>
login.php ===========================================================================
<?php
# LOGIN CHECK
if (isset($_POST[loginCheckID]) && !empty($_POST[loginCheckID])) {
$TOTAL[cInfo] = 1;
$TOTAL[tableName] = $CONFIG[$TOTAL[cInfo]][1];
$query = ' FROM tbl_' . $TOTAL[tableName] . ' WHERE identifyCode=\'' . $_POST[loginCheckID] . '\' AND categoryCode=' . $TOTAL[cInfo];
$execute = $EXE->exeONE($query, ' numid, authorityLevel, securityCode, realName ');
$rs = $EXE->FETCH($execute);
if (mysql_num_rows($execute) < 1) // 등록되지 않은 아이디
$ERROR_MSG = ' 아이디/비밀번호를 확인해주세요 ';
elseif ($rs[authorityLevel] < 90) // 접근권한이 없는 아이디
$ERROR_MSG = ' 아이디/비밀번호를 확인해주세요 ';
elseif ($rs[securityCode] != $_POST[loginCheckPWD]) // 비밀번호가 일치하지 않음
$ERROR_MSG = ' 아이디/비밀번호를 확인해주세요 ';
else {
$EXE->exeUPDATE(' loginDate=\'' . $TOTAL[writeDate] . '\', loginCount=loginCount+1, ppInfoIP=\'' . $TOTAL[remoteAddr] . '\' ', 'tbl_' . $TOTAL[tableName], ' numid=' . $rs[numid]);
$approveADMINno = $rs[numid];
$approveADMINid = $_POST[loginCheckID];
$approveADMINnm = $rs[realName];
$approveADMINlv = $rs[authorityLevel];
session_register(approveADMINno);
session_register(approveADMINid);
session_register(approveADMINnm);
session_register(approveADMINlv);
scriptRe($TOTAL[rootDir]);
}
}
?>
<html>
<head>
<title>ADMINISTRATOR PAGE</title>
<link href="css.css" rel="stylesheet" type="text/css">
<script language="javascript" src="/inc/config.js"></script>
<script language="javascript">
function checkLoginForm(f) {
var x;
x = f.loginCheckID;
if (!chknull(x.value,1) || !chkkr(x.value)) return errormsg(x,'아이디를 입력해주세요',false);
x = f.loginCheckPWD;
if (!chknull(x.value,1) || !chkkr(x.value)) return errormsg(x,'비밀번호를 입력해주세요',false);
}
function window::onload() {
document.all['loginCheckID'].focus();
}
</script>
<style type="text/css">
.textlink {
color:#ffffff;
font-size:10pt;
font-weight:bold;
font-family:'MS Reference Sans Serif','Verdana','Tahoma','Comic Sans MS', 'MS Sans Serif';
/* filter:grow(color=#000000, offx=5, offy=5, positive=1, strength=10); */
}
</style>
</head>
<body topmargin="0" leftmargin="0" style="background-image:url(img/bg.gif);">
<form name="loginForm" action="<?=$TOTAL[rootDir]?>/index.php" method="post" onSubmit="return checkLoginForm(this)" style="display:inline">
<table cellpadding="10" cellspacing="0" width="100%" height="100%">
<tr>
<td align="center">
<table cellpadding="0" cellspacing="0" width="400" height="175" style="background-image:url(img/login_bg.gif);background-repeat:no-repeat;">
<tr>
<td valign="top">
<table cellpadding="0" cellspacing="0">
<tr>
<td colspan="3" height="56"></td>
</tr>
<tr>
<td colspan="3" height="19" style="padding-left:95px;"><a href=""><?=$SERVER_NAME?>http://<?=$SERVER_NAME?>"><?=$SERVER_NAME?></a></td>
</tr>
<tr>
<td colspan="3" height="15"></td>
</tr>
<tr>
<td width="122"></td>
<td width="194" valign="top">
<table cellpadding="0" cellspacing="0">
<tr>
<td height="33"><input type="text" name="loginCheckID" class="form2" style="width:180px;" tabindex=1 value="<?=$_POST[loginCheckID]?>"></td>
</tr>
<tr><td height="6"></td></tr>
<tr>
<td><input type="password" name="loginCheckPWD" class="form2" style="width:180px; " tabindex=2></td>
</tr>
</table>
</td>
<td><input type="image" src="img/bt_login.gif"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>