kongtangzai 2015-11-12 05:16 采纳率: 0%
浏览 1471

跪求:asp公网ip多投票,怎么修改代码?

Function getIP()
getIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If getIP = "" Then getIP = (Request.ServerVariables("REMOTE_ADDR"))
End Function

ipdate=getIP&date()
if ipdate<>"" then
Set rs = Server.CreateObject( "ADODB.Recordset" )
sql = "select * from Result where ipdate='" & ipdate & "' "
rs.open sql,conn,1,3
if not (rs.bof and rs.eof) or Session("vote")="yes" then
Response.write("alert(&#39;您已经投票,请稍后再来投票!\n );location=&#39;index.asp&#39;;")
else
rs.addnew

rs("voteid")=id
rs("addip")=getIP
rs("ipdate")=ipdate
rs.update
rs.close
Set rs=nothing

idArr=split(id,",")
for i=0 to ubound(idArr)
sql="update Info set ps=ps+1 where id in("&trim(idArr(i))&")"
conn.execute(sql)
Response.write "alert(&#39;恭喜您,投票成功,谢谢您的参与!\n );location=&#39;index.asp&#39;;"
next
Session("vote")="yes"

end if
end if
end if
%>

  • 写回答

1条回答 默认 最新

  • Go 旅城通票 2015-11-12 06:00
    关注

    你问的什么问题,什么ip多投票。。你要是不限制ip,去掉
    if not (rs.bof and rs.eof) or Session("vote")="yes" then
    Response.write("alert('您已经投票,请稍后再来投票!\n );location='index.asp';")
    else

    和else分支中的一个end if

    评论

报告相同问题?

悬赏问题

  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图2.0 版本点聚合中Marker的位置无法实时更新,如何解决呢?
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题