asp中往数据库中添加数据为什么会有两条记录,有一条是空的

<%db="../db/com02.mdb"onerrorresumenextconnstr="DBQ="+server.mappath(""&db&"")+";Defa... <%
db="../db/com02.mdb"
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
if err then
err.clear
else
conn.open connstr
end if

set rs=server.createobject("adodb.recordset")
sql="select * from shfw "
rs.open sql,conn,1,3
rs.AddNew
a=Trim(Request.form("CompanyName"))
b=Trim(Request.form("Receiver"))
c=Trim(Request.form("Phone"))
d=Trim(Request.form("Fax"))
e=Trim(Request.form("email"))
f=Trim(Request.form("Title"))
g=Trim(Request.form("Content"))
rs("CompanyName")=a
rs("Receiver")=b
rs("Phone")=c
rs("Fax")=d
rs("email")=e
rs("Title")=f
rs("Content")=g
rs.Update
rs.close
set rs=nothing

%>
展开
 我来答
百度网友5fc12a7a
2010-02-27
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
看了你的代码没有问题,应该是重复提交引起的。
防止方法:
1、拍迹客户商量submit时控制一下庆老提交按钮,使disabled=true;
2、服务端做防刷新控制,比如加验证码,记录保存成功誉贺升后置验证码为空等。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式