如何在一段投票的代码里加入一个控制每个IP一天只能投一次票的代码
cn89095.chinaw3.com/vote.asp就是这个vote.asp里的代码,怎么样才能做成一个IP每天只能投一次票,应该怎么样在哪里加上这个判断代码呢,请帮...
cn89095.chinaw3.com/vote.asp就是这个vote.asp里的代码,怎么样才能做成一个IP每天只能投一次票,应该怎么样在哪里加上这个判断代码呢,请帮我贴出来,调试成功后另送100积分。
展开
展开全部
建个表,表里保存投票的日期(2009-08-06)和IP(202.96.134.133),每个人投票的时候先用日期和IP查询,如果结果非空就是这个IP已投过票了,否则就把投票信息计入结果
set conn……
ip=request.servervariables("http_x_forwarded_for")
if ip="" or ip="unknow" then
ip=request.servervariables("REMOTE_HOST")
end if
sql="select ip from iptable where ip='" & ip & "' and [date]>='" & date & "'"
rs.open sql,conn,1,1
if rs eof or rs.bof then
sql="insert into iptable (ip,[date]) values('" & ip & "','" & now & "')"
conn.execute sql
sql="将投票结果写入数据库"
conn.execute sql
else
response.Write"<script>alert(""同一个IP一天只能进行一次投票"");</script>"
end if
rs.close
conn.close
set conn……
ip=request.servervariables("http_x_forwarded_for")
if ip="" or ip="unknow" then
ip=request.servervariables("REMOTE_HOST")
end if
sql="select ip from iptable where ip='" & ip & "' and [date]>='" & date & "'"
rs.open sql,conn,1,1
if rs eof or rs.bof then
sql="insert into iptable (ip,[date]) values('" & ip & "','" & now & "')"
conn.execute sql
sql="将投票结果写入数据库"
conn.execute sql
else
response.Write"<script>alert(""同一个IP一天只能进行一次投票"");</script>"
end if
rs.close
conn.close
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询