asp 求助 相同ip在一段时间内禁止第二次提交表单 里面有代码

麻烦各位asp达人帮忙改改或者帮帮我我数学不好写关于判断的东西总是头大基本只能写简单的asp程序解决了加分最少加20绝不食言ly表的有id(自动编号)namelyipti... 麻烦各位asp达人帮忙改改或者帮帮我 我数学不好 写关于判断的东西总是头大 基本只能写简单的asp程序 解决了加分 最少加20 绝不食言
ly表的 有 id(自动编号) name ly ip time 这几个位

-------------内容如下-------------
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>

<body>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("ly.mdb")
set rs=server.createobject("ADODB.Recordset")
if request("act")="add" then
rs.open "SELECT * FROM ly",conn,1,3
rs.addnew
rs("name")=request.form("name")
rs("ly")=request.form("ly")
rs("ip")=request.servervariables("remote_addr")
rs("time")=now
rs.update
end if
%>

<%
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
提交ok
<p><a href="show.asp">内容show出来</a></p>
<%=request.form("name")%>
<%=request.form("ly")%>
</body>

</html>
("n",rs("time"),now)中应该是rs1("time")吧 我还加上了 response.end语句了 的 但是不行 还是可以重复提交
展开
 我来答
rocket80929
2008-05-05 · TA获得超过580个赞
知道小有建树答主
回答量:878
采纳率:0%
帮助的人:583万
展开全部
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>

<body>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("ly.mdb")
set rs=server.createobject("ADODB.Recordset")
if request("act")="add" then

set rs1=server.CreateObject("adodb.recordset")
sql1="select * from ly where ip='"&request.servervariables("remote_addr") '"
rs1.open sql1,conn,1,1

if DateDiff("n",rs("time"),now)<1 then
response.write("对不起,1分钟内不允许重复提交!")
else
rs.open "SELECT * FROM ly",conn,1,3
rs.addnew
rs("name")=request.form("name")
rs("ly")=request.form("ly")
rs("ip")=request.servervariables("remote_addr")
rs("time")=now
rs.update
end if
end if
%>

<%
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
提交ok
<p><a href="show.asp">内容show出来</a></p>
<%=request.form("name")%>
<%=request.form("ly")%>
</body>

</html>

试试,这个,关键是使用DateDiff函数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式