테스트 사이트 - 개발 중인 베타 버전입니다

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

미스터짱 11년 전 조회 4,157
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개

채택된 답변
+20 포인트
11년 전
코드는 지극히 정상입니다
연속글쓰기란 개념을 설명해보세요
위 코드는 내가 등록 후 누군가 등록하면 내 아이피는 지워지므로 다시 등록할 수 잇습니다
즉 한번 등록 후 누군가 등록하기전 까지는 등록할 수 없도록하는 코드입니다
등록뿐만 아니라 수정도 할 수 없습니다
수정은 할 수 있어야 할테니 아래처럼 고치세요
 if (!$w && $board['bo_1'] == $_SERVER[REMOTE_ADDR] ) {
        alert('동일 게시판 연속 글쓰기는 허용되지 않습니다.');
    }
감기약님이 검색해서 하는 것이 효율적이라고 햇지만 위 코드가 훨씬 효율적입니다
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

11년 전
bo_1 변수에 대해서 이해가 부족하신듯합니다.
이럴경우 업데이트를 하는게 아니라 이미 등록되어진 게시물을 검색하여 해당 IP가 있다면 등록하지 못하도록 하시는편이 더 효율적으로 보입니다.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인