농

[질문] 한 IP 당 한번씩만 회원 가입하게 하는 방법??

· 2010-03-26 (금) 11:32:42 · 1803 · 7
같은 IP 에서 회원가입 1번 이상 안되게 하려 합니다.

동일 IP 에서 다시 가입하려고 하면 경고창이 뜨면서 가입 안되게 하려면 어떻게 해야 하나요?

혹시 아시는 분 좀 조언 부탁드립니다.
|

댓글 7개

가입시 가입한 회원디비에 mb_1 란에 아이피 주소를 입력하시고

회원가입시 아이피주소 체크후 동일아이피면 가입못하게 하면되게죠..
죄송합니다만, PHP 문을 잘 몰라서 그런데 좀 더 자세하게 알려주시면 안될까요.
데이터보시면은...g4_member 잇잖아여,,여기보면은...mb_ip 하고 mb_login_ip 이거 잇을거에여,,

상세한건,,님저로 회원가입해보시면은...데이터에서 확인하는방법,,,즉...가입할시,어느ip가 변하는가 먼저확인하고,,

가입할시,,,,먼저 select * from g4_member whrer mb_ip='가입하는분의 ip' 이렇게 하시구요
if($row[아이피]) echo "<script>alert('한개ip당 회원가입이 한번가능합니다');</script>";
뭐 이렇게 하면될것같은데여,,

sql업구는..님저로 쓰는거구요,,저는 다만,,뼈만 갈켜줫을분이에여,,자세한건,,,님저로,,많이 테스트하면대요,
bbs/register_form_update


if ($w == "")
{
$mb = get_member($mb_id);
if ($mb[mb_id])
alert("이미 가입한 아이디입니다.");

//추가 173번째 줄쯤에
$ip_chk = sql_fetch(" select mb_name from $g4[member_table] where mb_ip = '$mb_ip' ");
if ($ip_chk)
alert("이미 가입한 아이피입니다.");
2010-03-26 (금) 12:44:20
$ip_chk = sql_fetch(" select mb_name from $g4[member_table] where mb_ip = '$mb_ip' ");
if ($ip_chk[mb_name])
alert("이미 가입한 아이피입니다.");
$ip_chk = sql_fetch(" select mb_ip from $g4[member_table] where mb_ip = '$REMOTE_ADDR' ");
if ($ip_chk[mb_ip])
alert("이미 가입한 아이피입니다.");

오타 ......................
2010-03-26 (금) 13:35:02
동일인의 중복 가입을 막기 위한 목적이라면 IP 체크는 별 소용이 없을 듯 합니다만...
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
10-03-26 조회 1,804
10-03-26 조회 926
10-03-26 조회 1,669
10-03-26 조회 945
10-03-26 조회 1,420
10-03-26 조회 2,148
10-03-26 조회 1,692
10-03-26 조회 1,651
10-03-26 조회 932
10-03-26 조회 1,136
10-03-26 조회 943
10-03-26 조회 1,104
10-03-26 조회 1,247
10-03-26 조회 952
10-03-26 조회 860
10-03-25 조회 1,088
10-03-25 조회 1,654
10-03-25 조회 1,695
10-03-25 조회 1,810
10-03-25 조회 1,708