로그인 관련내용 입니다. 두가지 파일이 있어요

로그인 관련내용 입니다. 두가지 파일이 있어요
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="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>

|

댓글 1개

무슨 문제가 있는지 소스를 분석해서 답변을?
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 794
16년 전 조회 949
16년 전 조회 1,064
16년 전 조회 895
16년 전 조회 956
16년 전 조회 989
16년 전 조회 1,000
16년 전 조회 1,119
16년 전 조회 1,522
16년 전 조회 1,543
16년 전 조회 1,008
16년 전 조회 814
16년 전 조회 993
16년 전 조회 1,518
16년 전 조회 819
16년 전 조회 1,025
16년 전 조회 888
16년 전 조회 971
16년 전 조회 1,605
16년 전 조회 1,999