1.ASP 高手把下面代码修改成同IP只限1个投票
2.高手进,投统源ASP 根据IP判断投票全代码
3.网站投票系统更新页add.asp
ASP 高手把下面代码修改成同IP只限1个投票
获取IP地址的语句:
<%ip=request.ServerVariables("REMOTE_ADDR")%>
这个最好是将投票者的IP保存到数据库中,新投票查询IP如果存在数据库,票系则投票无效。投统源
也可以将投票者的票系源码批量加密软件IP保存到Cookie的话,需要对Cookie设置一个有效期时间,投统源这个Cookie是票系保存在对应投票者的电脑中。(投票者清IE缓存可以去除Cookie)
高手进,投统源ASP 根据IP判断投票全代码
我弄的,一个IP一天只能投票一次
。票系改.,投统源访问:flycentrury。com。票系cn
如果选手机,投统源matlabicp源码你选择的票系价位是:
……
你可以试验一下
以下是我按你的数据库改的源码
<%
function ips()
dim id
id=Request.ServerVariables("REMOTE_HOST")
if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
id=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
end if
ips=id
end function
ip=ips()
set rc=server.CreateObject("adodb.recordset")
sql="select tptime,ip from ip where ip='"&ip&"' and tptime=#"&date()&"#"
rc.open sql,conn,1,1
aa=rc.recordcount
rc.close
set rc=nothing
if aa>0 then
Response.Write "<script>alert('您今天已经投过票啦!');this.location.href='javascript:window.close()';</SCRIPT>"
else
sql="update Vote set ps=ps+1 where id="&pid
conn.execute(sql)
conn.close
set conn=nothing
Response.Write "<script>alert('谢谢您的投统源关注,投票成功!票系');this.location.href='javascript:window.close()';</SCRIPT>"
end if
%>
网站投票系统更新页add.asp
投票系统更新页add.asp
在构建投票页面vote.asp时,投统源我们已经设置表单的volatele源码action属性指向了add.asp。这个动态页面用于处理投票操作。 首先,创建一个新的动态页面,例如vote.asp,你可以在此添加一个链接跳转到result.asp。csma源码在页面设计上,我们的重点是记录每个选项的投票人数,而非读取或插入数据库记录,因此,我们将使用预存过程来实现数据更新。mediasoup源码 在绑定-命令(预存过程)选项中,选择SQL定制功能。投票系统的核心操作是对数据库表vote中的某个字段进行累加,所以,我们将使用预存过程来执行SQL语句,更新字段值。 在vote.asp页面中,单选按钮的Value属性被设置为表vote中的字段名。当用户点击按钮时,Request.form("rbResult")的值会对应表vote中的一个字段。所以,SQL语句的目的是在相应字段中增加1,以记录每个投票者的投票。 需要注意的是,在实际操作中,务必移除SQL语句中的"where"条件,因为我们并不需要根据其他条件来筛选数据。 至此,投票系统的关键文件已经完成。让我们预览一下最终的效果。