회원가입제한 관련 질문인데여... 정보
회원가입제한 관련 질문인데여...
본문
첨에 방문자가 한번 회원가입후 같은 ip로 또 회원가입할려고 할때 한시간동안만 가입을 막게 할려고 하는데 가능할까요??
댓글 전체

두군데를 손보시면 일단 가능은 할듯 합니다.
임시 가입 제한 테이블을 한개 생성하시고
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 에서 하신다면 좋은 결과가 있으실듯 합니다.
임시 가입 제한 테이블을 한개 생성하시고
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
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