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

게시물이 중복으로 등록되는 현상 문의 채택완료

ZEIM 11년 전 조회 4,103

동일한 내용도 중복으로 보지 않고 계속 등록할 수 있도록

bbs의 write_update.php 파일 동일내용 연속 등록 불가 부분을 주석 처리했는데요.

 

if ($w == "" || $w == "r") {     if ($_SESSION["ss_datetime"] >= ($g4[server_time] - $config[cf_delay_sec]) && !$is_admin)      alert("너무 빠른 시간내에 게시물을 연속해서 올릴 수 없습니다.");

    set_session("ss_datetime", $g4[server_time]);

// 동일내용 연속 등록 불가 //    $row = sql_fetch(" select MD5(CONCAT(wr_ip, wr_subject, wr_content)) as prev_md5 from $write_table order by wr_id desc limit 1 "); //    $curr_md5 = md5($_SERVER[REMOTE_ADDR].$wr_subject.$wr_content); //    if ($row[prev_md5] == $curr_md5 && !$is_admin) //    alert("동일한 내용을 연속해서 등록할 수 없습니다."); } ​

 

문제 없이 등록은 가능한데, 문제는 한 번만 글을 써도

아래처럼 중복으로 두 개가 등록되고 있습니다.

 

 

위 주석처리 말고는 건드린 게 없는데.. 도대체 왜 이러는 걸까요 ㅠㅠ

추가로 어떤 소스를 첨부해야 할지 감이 오지 않아 질문만 드립니다.

 

혹, 게시물 중복등록으로 의심가는(?) 부분이 있다면 조언 부탁드립니다 ㅜㅜ

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

답변 2개

채택된 답변
+20 포인트
11년 전

최신스킨 등록폼과 비교해서

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

Z
ZEIM
11년 전
그렇군요. 감사합니다 ㅠㅠ

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

11년 전

글 작성하는 FORM의 태그에

이렇게 되어 있는데

 

버튼 누를때 버튼 누르면 작동하는 자바스크립트에서​​

submit_form(form_name)

{

  form_name.subsit();

}

 

이와같이 되어 있으면 FORM을 2번 SUBMIT 하기 때문에 글이 2개 작성될수 있습니다.

이부분 확인해 보심이~~

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

Z
ZEIM
11년 전
게시판 스킨 폼 부분 살펴보니까

<span id=list_write style='display:none; width:100%; padding:10;'>
<form name="fwrite" method="post" onsubmit="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" autocomplete="off">
<input type=hidden name=w value="" id="list_w">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=wr_id value="<?=$list[$i][wr_id]?>" id="list_id">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=wr_subject value="<?=$subject?>">
<? if ($is_password) { ?><input type="hidden" name="wr_password" value="<?=$norobot_str?>"><? } ?>
<? if ($is_norobot) { ?><input type="hidden" name="wr_key" value="<?=$norobot_key?>"><? } ?>

이런 식으로 되어있는데요~
말씀해주신 예시와 동일하지 않아서 초보인 저는 당황하고 있습니다 ㅠㅠ
혹시 위와 같은 소스일 때는 어떻게 수정해야 할까요?..

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

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

로그인