질문자인사 좋은 답변 감사합니다. 많은 도움이 되었습니다.

단순히 관리자 페이지 아이디와 비번을 잃어버리신거 같진 않은데...



왠만해선 bbs 폴더내의 파일들은 수정 변경하시는 일을 줄이시는게, 운영하는데 도움이 되실 겁니다.



문제가 확실하지 않아, 두가지 방법을 올립니다.



첫째, 관리자 아이디 비번 변경을 통한 문제해결



<?
include "_head.php";
$u_id = "새로운 관리자아이디";
$p_pw = "새로운 관리자 비밀번호";

mysql_query("update zetyx_member_table set user_id='$u_id', password=password('$p_pw') where no='1'");
echo "변경완료하였습니다<br>이 파일은 삭제해주세요";
?>



메모장을 열고 위 소스를 그대로 복사해 newps.php 로 저장하고, bbs 폴더안에 업로드 한후 실행합니다.



bbs 가 최상위 디렉토리에 설치되어 있다면 주소는 http://홈페이지주소/bbs/newps.php 가 되겠죠.



저기서 세번째 줄과 네번째줄의 내용은 바뀔 아이디와 비번으로 변경한 후 업로드 합니다.







둘째,  login_check.php 파일을 수정하여 문제해결



bbs 폴더내에 login_check.php 파일을 메모장이나 텍스트 편집기로 열면 처음에



<?
include "lib.php";

$connect=dbconn();


이런식으로 소스가 시작되어 나오게 되는데 이 부부의 두번째 줄에 <? 바로 아래 줄에 밑에 소스를 삽입합니다.



header('P3P: CP="NOI CURa ADMa DEVa TAIa OUR DELa BUS IND PHY ONL UNI COM NAV INT DEM PRE"');



그다음 같은 파일에서 " // 회원로그인이 성공하였을 경우 세션을 생성하고 페이지를 이동함 " 부분을 찾습니다.



// 회원로그인이 성공하였을 경우 세션을 생성하고 페이지를 이동함
if($member_data[no]) {

  if($auto_login) {
   makeZBSessionID($member_data[no]);
  }


그러면 이와 같은 소스를 볼수가 있는데, 저 부분에서 세번째 줄에 아래 소스를 넣어줍니다.



if(!$_COOKIE['PHPSESSID']) setcookie("PHPSESSID", session_id(), 0, "/");



변경된 소스를 보면 아래와 같이 되겠죠?



// 회원로그인이 성공하였을 경우 세션을 생성하고 페이지를 이동함
        if($member_data[no]) {
                                if(!$_COOKIE['PHPSESSID']) setcookie("PHPSESSID", session_id(), 0, "/");  
                if($auto_login) {
                        makeZBSessionID($member_data[no]);
                }



부디 해결되시길 바라겠습니다.



답변이 도움이 되셨다면, 반드시 답변채택을 해서, 질문이 유기되지 않도록 해주세요^^