本帖最后由 u010603569 于 2013-06-21 08:55:59 编辑

解决方案 »

  1.   

    $arr = $common->getItems('id,addTime','20130618_ztao_jtsjip','id','desc',"where tpId='$id' and ip='$ip'");
    返回了什么?print_r($arr) 打印出来看看
      

  2.   

    Array ( [0] => Array ( [id] => 59 [addTime] => 1371531470 ) [1] => Array ( [id] => 45 [addTime] => 1371531349 ) [2] => Array ( [id] => 43 [addTime] => 1371531316 ) [3] => Array ( [id] => 41 [addTime] => 1371531233 ) ) 我的IP  print_r($arr)得到的结果如上
    但是刷票机器的在数据库的记录是这样的如图   同一个id 和Ip在一个小时之内能不断插入数据库,我的判断失效了,求教

      

  3.   

    这种投票肯定是不能要注册才能投票的,验证码都影响投票的用户体验,现在关键是刷票机器为什么在一个小时之内能不断的插入,这点很不解    @xuzuning 
      

  4.   


    if($_SESSION['ipid']==$ipid||$_COOKIE['ipid']==$ipid)
    cookie可以伪造,ip也是用户可以控制的
    你看下是不是这个原因
      

  5.   

    session和cookie的话太容易伪造了或者清空了,而且验证码呢?
      

  6.   

    就算你把session、cookie、ip等问题全部解决了,没有验证码的话很容易被刷的,各种方法都能刷的了你