帮忙看看这段代码的错误

wlwwd 2011-05-24 04:45:47
if request.QueryString("action")="add" then
voteid=request.querystring("voteid")
fip=Request.ServerVariables("Remote_Addr")
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from ks_ip where ipaddr='"&fip&"'",conn,1,3
if rs("ipaddr")=fip and Datediff("n",rs("vtime"),now)=30 then
response.write("<script>alert('同一IP在半个小时内只能投一次票')</script>")
else
rs.addnew
rs("vtime")=now()
rs("voteid")=voteid
rs("ipaddr")=fip
rs.update
rs.close
set rs=nothing
response.redirect("index.asp")
response.End
end if
end if

老是报错 第八行 发生意外
...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlwwd 2011-05-24
  • 打赏
  • 举报
回复
数据库现在没有记录,没有记录我就执行添加操作啊,但是不执行添加数据操作,不解
hookee 2011-05-24
  • 打赏
  • 举报
回复
要判断一下 If rs.EOF And rs.BOF Then 看看 是不是有记录返回
有的话,判断 IsDate(rs("vtime").Value) 看看vtime是不是可识别的时间格式
另外是 <=30 吧
wlwwd 2011-05-24
  • 打赏
  • 举报
回复
红色部分是第8行,我是想同一IP半个小时投票一次

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧