로그인 관련내용 입니다. 두가지 파일이 있어요 > 그누4 질문답변

그누4 질문답변

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

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

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

본문

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

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT