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

게시판에 똑같은 댓글 작성 금지는 어떻게 해야하죠? 채택완료

시린♡ 7년 전 조회 2,065

a란 사용자가 1 게시물에 안녕하세요 써놓고 2 게시물에 또 안녕하세요 를 또쓰거나 붙여넣기하면

[똑같은 댓글 글작성은 불가능합니다.]

이런식으로 띄어주고싶거든요 예전에 제로보드4 사용했을땐 이런팁이 있었서 혹시나 하고

그누에 해보니 안되더라구요ㅠㅠㅠㅠㅠㅠㅠㅠㅠ

그누는 찾아봐도 보이지가않던데 어떻게 해야할까요?

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

답변 2개

e
7년 전

동일한 사용자의 기준이 애매하네요.

만약 로그인한 회원이라면 작성자 아이디와 내용으로 검색하는 기능을 추가하면 됩니다.

/bbs/write_comment_update.php 파일에서 51줄에 아래 소스를 추가해보세요.

</p>

<p>if($member['mb_id']) {</p>

<p>$sql = "select wr_id from $write_table where mb_id='{$member['mb_id']} and wr_content='$wr_content'";</p>

<p>$row = sql_fetch($sql);</p>

<p>if($row['wr_id']) alert("똑같은 댓글 글작성은 불가능합니다.");</p>

<p>}</p>

<p>

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

답변에 대한 댓글 1개

시린♡
7년 전
코드 감사합니다. 근데 위 알려주신 코드 토대로
alert("글이 존재하지 않습니다.\\n글이 삭제되었거나 이동하였을 수 있습니다.");
밑에 위 작성해주신 코드 추가해줬는데 동일한댓글 작성이되더라구요..ㅠㅠ
동일한 사용자는 댓글에 작성해주신 그대로 회원 작성자입니다.

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

진서기
7년 전

댓글 본문을 세션에 저장 후 세션과 비교해서 같으면 등록거부메세지 출력하는 방법을 생각해보세요.

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

답변에 대한 댓글 1개

시린♡
7년 전
개발자가 아니다보니...그건 어려운거같네요..

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

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

로그인