회원가입시 하루한번만 가능하게를 시간단위로 고치려면 어디를? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원가입시 하루한번만 가능하게를 시간단위로 고치려면 어디를? 정보

회원가입시 하루한번만 가능하게를 시간단위로 고치려면 어디를?

본문

if ($w == "") {
    $row = sql_fetch("select * from $g4[member_table] where mb_ip='{$_SERVER[REMOTE_ADDR]}' and mb_datetime like '{$g4[time_ymd]}%'");
    if ($row)
        alert("하루에 한번만 가입이 가능합니다.", $g4[path]);
}
?>

위 소스를 register_form.skin.php 에 넣어두고 같은 ip의경우 하루 한번만 가입가능하도록 하고있습니다.
그런데 같은ip가 한사람이 아닌경우도 있더군요.
위 소스를 하루가 아니라 한시간동안 같은ip로 가입못하게 하려면 어디를 손대야하나요?
  • 복사

댓글 전체

mb_datetime like '{$g4[time_ymd]}%'");
like 보다는 > 연산이 빠를 텐데......
하여간에 이 부분입니다.

http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html
date + INTERVAL expr unit
date - INTERVAL expr unit


... and mb_datetime > now() - interval 1 hour ");
© SIRSOFT
현재 페이지 제일 처음으로