게시물이 중복으로 등록되는 현상 문의
본문
동일한 내용도 중복으로 보지 않고 계속 등록할 수 있도록
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
최신스킨 등록폼과 비교해서
<form~~ onsubmit="javascript <--여기
이 부분과 하단 자바스크립트를 수정하세요
스킨이 너무 오래된 것 같네요
글 작성하는 FORM의 태그에 <form onsubmit="return submit_form(this);"
이렇게 되어 있는데
버튼 누를때 버튼 누르면 작동하는 자바스크립트에서
submit_form(form_name)
{
form_name.subsit();
}
이와같이 되어 있으면 FORM을 2번 SUBMIT 하기 때문에 글이 2개 작성될수 있습니다.
이부분 확인해 보심이~~