|
|
|
18년 전
|
조회 1,525
|
|
|
|
18년 전
|
조회 1,572
|
|
|
|
18년 전
|
조회 1,117
|
|
|
|
18년 전
|
조회 1,540
|
|
|
|
18년 전
|
조회 1,663
|
|
|
|
18년 전
|
조회 1,573
|
|
|
|
18년 전
|
조회 1,510
|
|
|
|
18년 전
|
조회 1,516
|
|
|
|
18년 전
|
조회 1,735
|
|
|
|
18년 전
|
조회 1,689
|
|
|
|
18년 전
|
조회 1,526
|
|
|
|
18년 전
|
조회 1,634
|
|
|
|
18년 전
|
조회 1,517
|
|
|
|
18년 전
|
조회 1,687
|
|
|
|
18년 전
|
조회 1,523
|
|
|
|
18년 전
|
조회 1,525
|
|
|
|
18년 전
|
조회 1,552
|
|
|
|
18년 전
|
조회 1,520
|
|
|
|
18년 전
|
조회 1,787
|
|
|
|
18년 전
|
조회 2,026
|
댓글 2개
임시 가입 제한 테이블을 한개 생성하시고
CREATE TABLE 명령 참조 하세요 ;;
bbs/register.php 를 약간 조정 하시면 가능 하시할듯 보입니다.
먼저 고객이 가입을 하고 난후에 처리는 bbs/register_form_update.php 에서 하게 되니...
이부분에 고객 아이피 및 가입 시간대를 밀어 넣어 둡니다. 가입 고객 정보도 같이 넣어두시면 좋겠죠
그후 어느분이든 그 아이피를 쓰는 분이 가입을 하러 오게 되면 bbs/register.php 를 작동 시킵니다.
그럼 3번째 줄 정도에서 아까 만드신 DB 에서 시간을 체크하여 중복 여부를 체크 하신후
그 값을 돌려 받으셔서 가입 여부를 판단 하시면 되시겠습니다.
1시간전 체크를 원하시면
SQL 쿼리문중에서 테이블에 가입 시간 필드명이 reg_time 이라고 가정하겠습니다.
(UNIX_TIMESTAMP(now()) - UNIX_TIMESTAMP(reg_time))/3600 이라고 하시면 1시간 단위로 값이 나옵니다.
즉 결과값이 11 이 나오면 11시간이 지났다는 말이죠.
즉 결과값이 1 보다 작으면 된다는 말이니
if (결과값 <= 1) {
// 가입 불가 이유 출력
}
이정도 생각을 하시면 구현이 가능 하실듯 합니다.
참조 하실부분은 bbs/register_form_update.php 폼 자체에 거의 모든 변수값이 다 있으니
이 부분을 참조 하시면 되시겠습니다.
가입 처리 부분은 register_form_update.php 에서 처리하시고
일단 회원 가입시 체크를 bbs/register.php 에서 하신다면 좋은 결과가 있으실듯 합니다.
1. 멤버스킨에서 멤버 저장시 여분필드 mb_1 에 ip를 저장하도록한다.
2. 회원저장시 mb_1 필드에 같은 ip가 있는지 그리고 글작성 시간이 1시간이 지났는지 확인하는 쿼리를 던진다.
3. 조건에 따라 가입처리하거나 가입불가 처리를 한다.
* 그누보드4 > 그누4팁 > 여분필드(mb_x) 회원 가입/수정에 사용하기http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=370&sca=&sfl=wr_subject&stx=mb_x&sop=and