연속 등록 방지 적용이 안되요~ 한번 봐주세요~

연속 등록 방지 적용이 안되요~ 한번 봐주세요~

QA

연속 등록 방지 적용이 안되요~ 한번 봐주세요~

답변 2

본문

write_update.php 에

 //=========================================================================================================
    // bo_1 필드에 게시판 마지막 사용자 등록 by Cysn 2009-03-06
        sql_query("update $g4[board_table] set bo_1 = '".$_SERVER[REMOTE_ADDR]."' where bo_table = '$bo_table'");
    //=========================================================================================================
 
write.php 에
//==============================================================
// g4_board 테이블 여분필드에 등록시킨 사용자 검사 by Cysn 2009-03-06
  if ($board['bo_1'] == $_SERVER[REMOTE_ADDR] ) {
        alert('동일 게시판 연속 글쓰기는 허용되지 않습니다.');
    }
//==============================================================
 
이렇게  넣었는데 왜 적용되지가 않을까요...

이 질문에 댓글 쓰기 :

답변 2

코드는 지극히 정상입니다
연속글쓰기란 개념을 설명해보세요
위 코드는 내가 등록 후 누군가 등록하면 내 아이피는 지워지므로 다시 등록할 수 잇습니다
즉 한번 등록 후 누군가 등록하기전 까지는 등록할 수 없도록하는 코드입니다
등록뿐만 아니라 수정도 할 수 없습니다

수정은 할 수 있어야 할테니 아래처럼 고치세요
 if (!$w && $board['bo_1'] == $_SERVER[REMOTE_ADDR] ) {
        alert('동일 게시판 연속 글쓰기는 허용되지 않습니다.');
    }

감기약님이 검색해서 하는 것이 효율적이라고 햇지만 위 코드가 훨씬 효율적입니다

bo_1 변수에 대해서 이해가 부족하신듯합니다.

이럴경우 업데이트를 하는게 아니라 이미 등록되어진 게시물을 검색하여 해당 IP가 있다면 등록하지 못하도록 하시는편이 더 효율적으로 보입니다.
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로