提交表单时发生的问题,急~~~~~~~解决马上给分

lizuwu 2003-12-11 09:19:23
提交表单时,有时网络太慢,以致点了好几下,以致于提交了好几份,怎么防止这种情况的发生?
...全文
32 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cangus 2003-12-11
  • 打赏
  • 举报
回复
在客户端加上一段代码,当用户提交之后使提交为不可用即可,不用到服务端判断
poolnet 2003-12-11
  • 打赏
  • 举报
回复
定义一变量,初始值为false 当其值为false才允许submit,执行submit时设置为true,
zccm 2003-12-11
  • 打赏
  • 举报
回复
这么简单
在数据库里的内容表示为:rs("nr")
do while not rs.EOf
if rs("nr")=request("nr") Then
response.write("数据已被提交!")
End if
rs.Movenext
loop
后面就用添加记录就可以了吗?傻瓜~
lei4546 2003-12-11
  • 打赏
  • 举报
回复
表单处理页面用数据库检查就行了!如果数据重复就提示出错
hacker18 2003-12-11
  • 打赏
  • 举报
回复
应该是这样吧:
后台处理程序process.asp:
<%
'当session("done")为空时,说明表单是第一次提交,反之则不允许重复提交。
if session("done")<>"" then
response.redirect "index.asp"
'或者是response.write "数据已提交成功!"
else
'执行写入数据库操作
session("done")=1
end if
%>

可以考虑用Cookies来实现,可能在速度会更快一些。
lizuwu 2003-12-11
  • 打赏
  • 举报
回复
怎么判断?
bullion 2003-12-11
  • 打赏
  • 举报
回复
在后台判断,如果提交同一内容,就不写进数据库,否则就写进数据库
lizuwu 2003-12-11
  • 打赏
  • 举报
回复
哪位大哥帮帮忙呀
lizuwu 2003-12-11
  • 打赏
  • 举报
回复
求救呀,怎么没人回答呀

28,404

社区成员

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

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