게시물이 중복으로 등록되는 현상 문의 채택완료
동일한 내용도 중복으로 보지 않고 계속 등록할 수 있도록
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개
답변에 대한 댓글 1개
<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?>"><? } ?>
이런 식으로 되어있는데요~
말씀해주신 예시와 동일하지 않아서 초보인 저는 당황하고 있습니다 ㅠㅠ
혹시 위와 같은 소스일 때는 어떻게 수정해야 할까요?..
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인