| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7754 人关注过本帖
标题:请教一下,我如何修改限制一天的投票次数,或一个IP只能投一次。
只看楼主 加入收藏
学习来了
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-8-8
结帖率:0
收藏
已结贴  问题点数:20 回复次数:7 
请教一下,我如何修改限制一天的投票次数,或一个IP只能投一次。
<%
  Set conn=Server.CreateObject("ADODB.Connection")
  conn.open ConnStr
  IF Request.Form("IsSub")="YES" THEN
    SS=Request.Form("SS")
    Set rs=conn.execute("Select Limit From Gq_Jzdata Where ID="&SS)
    Limit=Cint(rs(0))
    rs.close
    No_Ok=False
    IF Limit=2 THEN
      IF Request.Cookies("cycoo_No_"&SS)="DONE" THEN
           No_Ok=True

      ELSE
            Response.Cookies("cycoo_No_"&SS) = "DONE"
            Response.Cookies("cycoo_No_"&SS).Expires = date()+1 '设置cookie的过期日
      END IF
    END IF

    IF No_Ok=True THEN
       Response.write "<script>alert('谢谢你对的支持\n\n请明天在来投票!');javascript:window.close()</script>"
    ELSE
      FOR each id IN Request.Form("rc")
        conn.execute "Update Gq_Jzdata Set hits=hits+1 where ulock<>0 and id="&id
      NEXT
rs.close
set rs=nothing
Response.write "<script>alert('谢谢的支持!');javascript:window.close()</script>"
    END IF
    Response.write "<Script language=JavaScript>window.open('Cycoo_VoteView.asp?ID="&SS&"','','width=420,height=350,scrollbars=yes');window.close();</Script>"
  END IF
call CloseConn()
%>


红色部分,如何修改,可以让一天投十票。

或者有更好的,让一个IP一天只能投一票。
搜索更多相关主题的帖子: 投票 
2010-08-08 15:14
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:10 
用cookie虽然在一定程度上能限制不懂的人重复投票,但是碰上专业的人照样可以刷票,因为cookie放在客户端,我只要写段小程序每投一票改一下过期时间,你的限制程序就形同虚设。
2010-08-08 15:39
学习来了
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-8-8
收藏
得分:0 
那请问  我要修改一个  每天只可以投十票   该在哪修改。 我那好象是 一天只能投一票。
2010-08-08 15:44
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用学习来了在2010-8-8 15:44:40的发言:

那请问  我要修改一个  每天只可以投十票   该在哪修改。 我那好象是 一天只能投一票。
如果这样你所投的票必须有一个地方保存(数据库表或XML文件等),读取后进行时间和数量的比较。
2010-08-08 15:48
学习来了
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-8-8
收藏
得分:0 
有数据库的,上面的就是源码  都带有放进数据库的信息。 就是不知道  怎么修改。
2010-08-08 15:51
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
Gq_Jzdata这个表保存的是什么?
2010-08-08 19:09
学习来了
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-8-8
收藏
得分:0 
我也不清楚,能加您的QQ吗?
2010-08-11 10:47
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
收藏
得分:10 
用cookie一样可以设定投十票。

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-08-11 15:01
快速回复:请教一下,我如何修改限制一天的投票次数,或一个IP只能投一次。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.082696 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved