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

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로 가입못하게 하려면 어디를 손대야하나요?
|

댓글 1개

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 ");
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 1,604
17년 전 조회 1,525
17년 전 조회 1,686
17년 전 조회 1,580
17년 전 조회 1,514
17년 전 조회 1,732
17년 전 조회 2,891
17년 전 조회 958
17년 전 조회 1,522
17년 전 조회 1,535
17년 전 조회 1,696
17년 전 조회 942
17년 전 조회 4,541
17년 전 조회 1,535
17년 전 조회 1,530
17년 전 조회 1,561
17년 전 조회 1,529
17년 전 조회 1,015
17년 전 조회 1,556
17년 전 조회 1,423
🐛 버그신고