똑같은 ip로 회원가입 못하게 하는 방법 정보
똑같은 ip로 회원가입 못하게 하는 방법본문
위 게시글의 답변글중에 오사마님 소스를 적용중인데
컴퓨터를 켜놓은상태에서 회원가입을 하고, 두번째 가입을 할땐 안되게 되어있습니다..
그런데 하루가 지나면 똑같은 ip로 가입을 할수가 있네요..
한번 가입된 ip가 있으면
같은 아이피로 회원가입을 더이상 못하게 하는 방법이 있으면 부탁드릴께요..
유동,고정을 떠나 필요해서 질문드립니다..
댓글 전체

and날자 부분을 없애 버리면 동일 아이피에선 가입이 안되지만
문제점도 있습니다. 이미 가입한 아이피를 다른 컴퓨터가 할당을
받을경우 그 컴퓨터 에서는 가입을 못합니다.
<?
include_once("./_common.php");
// 로그인중인 경우 회원가입 할 수 없습니다.
if ($member[mb_id])
goto_url($g4[path]);
//$today = $g4['time_ymd']; // 오늘날짜, 년-월-일
// 가입날짜가 오늘인것 중, 현재 가입하려는 사람의 IP와 같은IP에 대한 개수 카운트
$sql = " select count(*) as cnt from $g4[member_table]
where mb_ip = '$_SERVER[REMOTE_ADDR]'
order by mb_ip ";
$row = sql_fetch($sql);
if ($row[cnt] > 0)
{
alert("오늘은 그만~!!!", $g4[path]); // 메시지 및 메시지 출력 후 페이지 경로
}
// 세션을 지웁니다.
set_session("ss_mb_reg", "");
.......
문제점도 있습니다. 이미 가입한 아이피를 다른 컴퓨터가 할당을
받을경우 그 컴퓨터 에서는 가입을 못합니다.
<?
include_once("./_common.php");
// 로그인중인 경우 회원가입 할 수 없습니다.
if ($member[mb_id])
goto_url($g4[path]);
//$today = $g4['time_ymd']; // 오늘날짜, 년-월-일
// 가입날짜가 오늘인것 중, 현재 가입하려는 사람의 IP와 같은IP에 대한 개수 카운트
$sql = " select count(*) as cnt from $g4[member_table]
where mb_ip = '$_SERVER[REMOTE_ADDR]'
order by mb_ip ";
$row = sql_fetch($sql);
if ($row[cnt] > 0)
{
alert("오늘은 그만~!!!", $g4[path]); // 메시지 및 메시지 출력 후 페이지 경로
}
// 세션을 지웁니다.
set_session("ss_mb_reg", "");
.......
회원 정보의 여분 필드에 가입시 IP를 저장하고
가입할 때 중복 아이디 검사하듯이 IP를 검색하게 만들어야겠군요.
가입할 때 중복 아이디 검사하듯이 IP를 검색하게 만들어야겠군요.