채택완료

신규회원 중복투표 방지방법문의드립니다ㅠ

2016-11-20 (일) 03:15:03 4,318

아이피 중복투표방지 문의드립니다. 

현재 아이디로만 중복투표를 방지하기 때문에 
한명이 신규 회원가입을 수차례해서 
조작하는일이 벌어졌습니다.(게시판 설문조사) 

이걸 방지하는방법은 아이피체크로 중복투표를 방지하는것뿐인것 같은데 
질답검색에서 아이피중복 방지방법은 보이질않네요. 
혹시 기존답변이있다면 링크라도 부탁드립니다ㅠ 
 

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

/bbs/poll_update.php 파일에서 회원일 때도 아이피를 저장하게 하고..

$sql = " update {$g5['poll_table']} set po_cnt{$gb_poll} = po_cnt{$gb_poll} + 1, mb_ids = '$mb_ids', po_ips = '$po_ips' where po_id = '$po_id' "; 

같은 파일에서 if($is_member) {... } else { } 를 주석처리..

// if($is_member) {

    // 투표했던 회원아이디들 중에서 찾아본다

    $ids = explode(',', trim($po['mb_ids']));

    for ($i=0; $i<count($ids); $i++) {

        if ($member['mb_id'] == trim($ids[$i])) {

            $search_mb_id = true;

            break;

        }

    }

// } else {

    // 투표했던 ip들 중에서 찾아본다

    $ips = explode(',', trim($po['po_ips']));

    for ($i=0; $i<count($ips); $i++) {

        if ($_SERVER['REMOTE_ADDR'] == trim($ips[$i])) {

            $search_ip = true;

            break;

        }

    }

// }

답변에 대한 댓글 1개

감사합니다~ 덕분에 잘해결되었습니다^^

답변을 작성하려면 로그인이 필요합니다.