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

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

QA

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

답변 2

본문

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

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("동일한 내용을 연속해서 등록할 수 없습니다.");
} ​

 

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

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

 

fa65df2ea040a132c61e03beadeb9491_1415968068_1916.jpg 

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

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

 

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

이 질문에 댓글 쓰기 :

답변 2

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

<form~~ onsubmit="javascript <--여기

이 부분과 하단 자바스크립트를 수정하세요

스킨이 너무 오래된 것 같네요

 

글 작성하는 FORM의 태그에 <form onsubmit="return submit_form(this);"

이렇게 되어 있는데

 

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

submit_form(form_name)

{

  form_name.subsit();

}

 

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

이부분 확인해 보심이~~

게시판 스킨 폼 부분 살펴보니까

<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?>"><? } ?>

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,112
© SIRSOFT
현재 페이지 제일 처음으로