동일 아이피에서 특정 횟수 이상 가입을 차단시키려면?
본문
동일 아이피에서 특정 횟수 이상 가입을 차단시키려면 어떻게 해야 할까요?
예를 들어, 2회 까지는 가능하고, 3회 이상부터는 가입이 안되도록 말이죠.
답변 4
//중복 아이피 체크: 동일 아이피 3회 이상 가입 불가
$sqlcomm = "SELECT count(*) AS cnt FROM $g4[member_table] WHERE mb_ip = '{$_SERVER['REMOTE_ADDR']}'";
$row = sql_fetch($sqlcomm);
$total_count = $row[cnt];
if ($total_count>2)
alert("이미 가입한 아이피입니다.");
$sqlcomm = "SELECT count(*) AS cnt FROM $g4[member_table] WHERE mb_ip = '{$_SERVER['REMOTE_ADDR']}'";
$row = sql_fetch($sqlcomm);
$total_count = $row[cnt];
if ($total_count>2)
alert("이미 가입한 아이피입니다.");
그럼 이렇게 해보심이........
bbs/register_form_update.php
if ($w == "")
{
$mb = get_member($mb_id);
if ($mb[mb_id])
alert("이미 가입한 아이디입니다.");
//추가 173번째 줄쯤에
$ip_chk = sql_fetch(" select mb_ip from $g4[member_table] where mb_ip = '$REMOTE_ADDR' ");
if ($ip_chk[mb_ip])
alert("이미 가입한 아이피입니다.");
if ($w == "")
{
$mb = get_member($mb_id);
if ($mb[mb_id])
alert("이미 가입한 아이디입니다.");
//추가 173번째 줄쯤에
$ip_chk = sql_fetch(" select mb_ip from $g4[member_table] where mb_ip = '$REMOTE_ADDR' ");
if ($ip_chk[mb_ip])
alert("이미 가입한 아이피입니다.");
질문게시판에서 검색해서 찾아낸겁니다........
bbs/register_form_update.php
if ($w == "")
{
$mb = get_member($mb_id);
if ($mb[mb_id])
alert("이미 가입한 아이디입니다.");
//추가 173번째 줄쯤에
$ip_chk = sql_fetch(" select mb_ip from $g4[member_table] where mb_ip = '$REMOTE_ADDR' ");
if ($w == "")
{
$mb = get_member($mb_id);
if ($mb[mb_id])
alert("이미 가입한 아이디입니다.");
//추가 173번째 줄쯤에
$ip_chk = sql_fetch(" select mb_ip from $g4[member_table] where mb_ip = '$REMOTE_ADDR' ");
$total = mysql_num_rows($ip_chk);
if ($total>2)
alert("이미 가입한 아이피입니다.");
alert("이미 가입한 아이피입니다.");
이렇게 바꾸면 되지않을까요? ;;;;;;;;
많은 도움이 되었습니다. 감사합니다.
답변을 작성하시기 전에 로그인 해주세요.