IP를 체크하여 하루 한번만 글을 쓰기!

IP를 체크하여 하루 한번만 글을 쓰기!

QA

IP를 체크하여 하루 한번만 글을 쓰기!

답변 3

본문

출석부처럼 게시판을 IP를 체크하여서 하루 한번만 글을 쓰게하고 싶은데...

어떻게하면 좋을까요??

 

나리야 입니다.

이 질문에 댓글 쓰기 :

답변 3

1. $g5['board_new_table'] 에 ip필드를 하나 추가하세요

2. bbs/write_update.php 에서 // 새글 INSERT 부분에 ip를 추가하세요

3. bbs/write.php 또는 스킨폴더마다 write.head.skin.php생성 후

if($w !='u' && !is_admin ){

$toay = G5_TIME_YMD.' 00:00:00';

$row=sql_fetch("select count(*) as cnt from {$g5['board_new_table']} where ip='{$_SERVER['REMOTE_ADDR']}' and bn_datetime> '$today' ");

if($row['cnt']) alert("하루 한번만 가능");

}

 

 

 

 

 

글을 하루에 몇번썻는지 체크해서 1회이상이면 이미 글을 썻다고 알럿 띄우면 됩니다.

 

그 form action 날리는곳에 form_submt 이부분에 ajax로 글체크 넣어서.return시키시면 될듯 합니다.

 

write.skin.php

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

다음으로

3번째줄 쯤에 넣으면 됩니다.

 



if ($w != 'u') {
    $sql = " select count(*) as cnt from $write_table where wr_ip = '$_SERVER[REMOTE_ADDR]' and datediff(wr_datetime , now()) = 0  AND wr_is_comment ='0'  having count(*)  >= 1 ";
    $row = sql_fetch($sql);
    if ($row[cnt] ) {
        alert("이 게시판은 하루에 1개의 글만 쓸 수 있습니다.");
    }
}

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