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

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

QA

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

답변 1

본문

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

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

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

이 질문에 댓글 쓰기 :

답변 1

/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;

        }

    }

// }

답변을 작성하시기 전에 로그인 해주세요.
전체 3
© SIRSOFT
현재 페이지 제일 처음으로