使用asp尽量减少服务器端的工作量,这样就应该多使用javascript,把所有提交字段使用javascript或vbscript检测后提交给服务器,这样服务器就不必再作检测,而在提交时可能会有人修改script从本地提交,这样存在安全提交的问题,所以应该要求从服务器断路径提交,其他地址提交提交无无效:<%server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))if mid(server_v1,8,le...
http://www.jb51.net//article/4824.htm
如何拒绝同一张表单被多次提交?formtest.asp'表单文件.<%Randomize'初始化随机数种子.num1=rnd()'产生随机数.num1=int(26*num1)+65'修改num1的范围,使其是A-Z范围的Ascii码,防止表单名出错.session("antry")="test"&chr(num1)'产生随机字符串.%><formname="test"action="testact.asp"method="post">您的姓名:<inputtype='text'name=''size=30>'使用随机表单项名.<inputty...
http://www.jb51.net//article/4757.htm
<%@LANGUAGE="VBscript"% ><%Chunfeng=Request.Cookies("Chunfeng")'初始设置页面,读取名字为Chunfeng的Cookie值.IfChunfeng=""then'判断是否已经存在Cookie值. Response.Cookies("Chunfeng")="x" Response.Cookies("Chunfeng").Expires=#January01,2010# Response.Redirect"Chunfeng.asp"'如果不存在,就创建并设置Cookie,并转到页面...
http://www.jb51.net//article/4704.htm
<%@transaction=required%><%response.buffer=true'缓存输出,以显示不同的页面.%><html><body>欢迎使用千花飞舞之在线银行服务.<%setbankaction=server.createobject("myexample.bankcomponent")bankaction.deposit(request("acctnum"))%><p>您的提交的事务已进入处理中...</p></body></html><%'处理成功则显示此页...
http://www.jb51.net//article/4700.htm
1javascript,设置一个变量,只允许提交一次。 <scriptlanguage="javascript"> varcheckSubmitFlg=false; functioncheckSubmit(){ if(checkSubmitFlg==true){ returnfalse; } checkSubmitFlg=true; returntrue; } document.ondblclick=functiondocondblclick(){ window.event.returnValue=false; } document.onclick=...
http://www.jb51.net//article/2697.htm
如果页面要自动刷新,但该页面有Request.Form,那么通常会出现一个提示框,需要用户确定来提交数据,这就不是自动刷新了。而对于监控或股票显示来说,不要用户干预又非常重要,下面就可以解决该问题:<ScriptLanguage="JavaScript"><!--varlimit="0:60" //定义...
http://www.jb51.net//article/2561.htm
[code]document.write(’<DIV id="loadingg" style="HEIGHT:65px; WIDTH: 205px;POSITION: absolute; Z-INDEX:1000;border:3px #fff solid;text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#660000;background:#...
http://www.jb51.net//article/2295.htm
form.submit中控制。。。。<html><scriptlanguage=javascript>functiondosubmit(){ window.open('first.php?var1='+window.form.var1.value+'&var2='+window.form.var2.value); window.open('second....
http://www.jb51.net//article/1964.htm
Get或Post提交值的非法数据处理<?php//********************************************************//--程序名称:StrSwapV1.01//--程序编写:[email]cngift@163.com[/email]//--完成:2002-8-1//--程序用途:Get或Post提交值的非法数据处理//--备注:本程序需要加载在所有程序处理前使用,以便自动进行//--程序中使用的变量的替换//--由于发现严重BUG紧急升级//--CopyrightBycngift◎2002//************...
http://www.jb51.net//article/1630.htm
在PHP中的处理窗体数据比其它网页程序语言更简单——如果你使用这种语言一段时间后,你会发现这是一个不可争辩的事实。这种操作的简易性使它可以容易地处理更为复杂的窗体事件,包括今天讨论的主题,即在同一个窗体中通过多个按钮来处理不同的任务。为什么使用多个提交任务? 在我回答这个问题之前,先让我回答一个很显然的问题:既然许多窗体更适合单一的提交按钮,为什么有时人们需要的是两个(或者是更多)的提交按钮?对这一问题最好的解释方法是用我最近开发项目中的一个实例来说明。在这一项目中,我的任务是给一个图书馆建立一个详细目录查询系统。书籍题目被储存在数据库中,而管理员将可以使用一个基于浏览器功能的界面来...
http://www.jb51.net//article/1604.htm
在Internet上我们每天都会遇到数不清的表单,也看到其中大部分并没有限制用户多次提交同一个表单。缺乏这种限制有时候会产生某些预料不到的结果,如重复订阅邮件服务或重复投票等。或许一些asp初学者并不清楚在asp应用中如何限制重复提交同一表单,所以在这里向大家介绍在ASP应用中防止用户在当前会话期间多次提交同一表单的一个简单方法。 这个工作主要由四个子程序组成,在较为简单的应用场合,你只要将这些代码放在包含文件中直接引用即可;对于那些较为复杂的环境,我们在文章的最后给出一些改进建议。 一、基本工作过程 下面我们依次讨论这四个子程序。 (一)初始化 ...
http://www.jb51.net//article/1439.htm
