관리자모드 프로그램 변경시 나타나는 에러가 나는데요..

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
관리자모드 프로그램 변경시 나타나는 에러가 나는데요..

QA

관리자모드 프로그램 변경시 나타나는 에러가 나는데요..

본문

관리자모드 (adm)에 있는 투표관리 관련 파일을 복사해서 테이블명만 바꿔서 리스트,삭제처리하는것을 만들었는데. 삭제후에 아래와 같이 메세지가 나타나면서 진행이 안됩니다.  파일도 정상적이고, 문제가 없고, 삭제도 정상적으로 되는데 에러가 나는 원인이 무었일까요 ?

 

나타난 에러메세지

 

[an error occurred while processing this directive] 요청한 URL을 이 서버에서 찾을 수 없습니다. 이전 페이지에 있는 링크가 잘못되었거나 오래되어 없어진 것 같습니다. 그 페이지를 만든이에게 이 사실을 알려주시기 바랍니다. [an error occurred while processing this directive]

 

도저히 원인을 찾을수 없어 게시글을 올려봅니다.

 

이 질문에 댓글 쓰기 :

답변 3

*삭제 후, 리다이렉션 경로나 연결된 링크가 수정되지 않았을 수 있음.

*_common.php, admin.head.php, admin.tail.php 등이 정확한 경로로 인크루트되는지 확인.

*서버가 요청한 파일이나 URL 경로 확인.

답변 감사합니다. 삭제후 리다이렉션 파일도 바꾸고, adm 폴더에 존재하고 poll_list.php하고 poll_delete하고 복사해서 파일명하고 테이블명만 바꿔서 했는데 저렇게 에러가 나타납니다.  goro_url전까지는 작동되어 레코드가 삭제되더라구요.

goto_url 함수에 전달된 URL과 파일 경로를  확인,
리다이렉션 전 출력된 $qstr 값이 올바른지 디버깅하고
헤더 출력 전에 불필요한 출력물이 없는지 점검.

PHP 에러 로그를 활성화하여
삭제 후 리다이렉션 중 발생하는 오류를 확인하고,
필요시 goto_url 대신 PHP 기본 header('Location: ...')를 사용해 리다이렉션을 테스트.

그래도 문제면, 서버 설정의 rewrite 규칙을 점검하여 보세요.

답변 감사합니다.

일단 $qstr 값은 "sst=regdate&sod=desc&sfl=&stx=&page=1"  이렇게 값이 나오구요
header로 했을때도 마찬가지로 에러가 나오더라구요. $qstr를 안붙여도 동일한 에러가 나와서 .htaccess 파일을 확인해보니

RewriteEngine On
Options -Indexes

이렇게 설정이 되어 있습니다. ^__^

페이징값 때문이라도 $qstr값을 붙이는게 맞을꺼 같은데, 심지어 그냥 <script>로 해서 location으로 리다이렉션해도 마찬가지 에러가 나오는데, 말씀하신대로 에러 로그를 돌려보겠습니다.

삭제 처리 후에 되돌아가는 부분에서 문제가 있는것 같습니다..
해당 부분을 찾아서 잘 봐 보세요..
코드가 없으니 볼 수 있는 것이 전혀 없습니다.

답변 감사드립니다. 아..코드가 관리자 (adm)에 있는 point_list_delete.php 파일을 복사해서 이름 바꾸고 테이블명만 변경했고, goto_url 함수에 변경된 (파일명 (예) data_list.php  (data_list,php)도 adm 폴더내에 있습니다. ) 도 바꿔서 넣었는데 저렇게 에러가 나오더라구요. 물론 레코더는 삭제되어서 거기까지는 명령어가 처리된걸로 확인됩니다.

삭제 화일 마지막에 나오는 링크 주소가 잘못 된 것 같네요

goto_url('./poll_list.php?' . $qstr);

poll_list.php?.$qstr <==이 부분을 잘못 지정한 듯

 

goto_url("./sendmail_history.php?$qstr"); 이렇게 바꿔보기도 했는데, 삭제후 여전히 위에 메세지가 나옵니다. T_T..  그냥 poll_list.php 하고 poll_delete.php 하고 다른 이름으로 복사하고 테이블명 바꾸고 goto_url 경로도 이름에 맞춰서 바꿨거든요.

답변을 작성하시기 전에 로그인 해주세요.
전체 1
QA 내용 검색

회원로그인

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