안녕하세요 웹개발자 입니다.
먼저 답변이늦어져서 죄송합니다.
문의해주신 삭제하는 쪽 부분 검토를 해봤습니다.
이부분은 예전 삭제루틴이 비밀번호를 체크해야지만 삭제할 수 있게끔 해뒀었는데
한군데 업체에서 로그인 한 상태에서 자기 게시물은 비밀번호를 입력하지 않아도 삭제가
되게끔 해달라는 요청이 있어서 그렇게 해둔것 입니다.
이분은 제가 조금더 살펴보고 루틴을 좀 수정해야 할것 같습니다.
그리고 관리자로 로그인해서 게시물 읽다가 로그아웃 했을때 무한 루프에 빠지는 현상은
현재 소스를 수정해 둔 상태 입니다.
위 게시물 삭제 루틴이 수정되는 대로 수정된 소스를 올려 놓겠습니다.
그럼 수고하십시오.
김일수 님이 쓴 글입니다.
--------------------------------------------------------------------
:※ 필수입력정보 ※
:
:▷ 제품버젼 :
:▷ 사용중인 주소(URL) : http://
:▷ 문제발생시 메뉴/주소 :
:▷ 문제발생시 에러메세지
: :
:
:▷ 질문내용
: :
:
:엔빌더asp2.0 입니다.
:관리자로 로그인하여 미리 생성된 클럽 'A'로 가입하고 들어가서 이미 클럽 A의 게시판에
:회원들이 몇개 올린 글을 보다가 음란성있는 게시물을 삭제하려고 시도중 다음과 같은 스크립트 무한루프가 생겼습니다. "게시물 비밀번호가 달라 삭제할수 없습니다."
:
:문제 파일은 docDelete.asp 95번 줄 아래
:
:' /// 비밀번호가 틀리면 게시물을 삭제할 수 없다.
:'If writerId < > Session("MEMBER_ID") Then '//삭제하고
:If docPwd < > password Then '//이것으로 수정해서 해결하였음.
:
:주석은 "비밀번호가 틀리면 게시물을 삭제할 수 없다."라고 잘 달아두었는데
:로직은 If writerId < > Session("MEMBER_ID") Then 즉 비밀번호를 비교하는것이 아닌 아이디를 비교하고 있으니....당연히 계속 비번이 틀리다고 나오것이지요?
:
:또 하나는 관리자로 로그인해서 클럽 A의 게시판의 게시물을 읽기상태중(viewdoc.asp)에서 위에 있는 로그아웃버튼을 누르면 " 현재 회원님의 권한으로 게시물을 읽을수 없다는 메시지 출력"후 스크립트무한 루프로 빠져 작업관리자에서 죽여야 빠져나옵니다.ㅠㅠ
:
:이거 스크립트좀 해결해주세요. 감사합니다.
:
: