在线留言 | RSS订阅 | 本站微信 WEBSTION网络技术网 - IT技术与电脑资讯分享,欢迎交流!
你的位置:首页 » 建站技术 » 正文

ASP网页中如何加验证码,asp网页提交数据验证码代码

2017-1-18 17:11:33 | 作者:admin | 0个评论 | 人浏览

 

我们在做ASP网站的时候,特别是提交数据的时候,如果不加验证码,可能被恶意提交。比如留言本、数据查询时,都需要用到验证码。下面就讲了给ASP网站添加验证码的具体步骤

1,下载文件
  imgchk.rar

该压缩包为 imgchk 文件夹 ,其中有三个文件:validatecode.asp,validatebody.fix,validatehead.fix  主要即是为生成 验证码 服务的。

将解压文件夹直接释放在需要在某页添加验证码的同目录下(比如 addnew.asp 需要添加验证码,该文件在 webstion 文件夹下,则将 imgchk 文件夹同时释放到 webstion 文件夹中)

2,添加显示验证码和输入框在需要添加验证码的页面中添加如下代码:

<input name='validatecode' type='text' size='5'>&nbsp;<img  src='imgchk/validatecode.asp' align='absmiddle' border='0'>

3,记录接受页面处理

在步骤2中,一定会将记录提交到某个页面处理,那么在该处理页中添加如下代码:

(这部分调用代码是关键,网上关于这个问题的处理方法很多,但不少都是因为这部分代码有问题而引导致    记录接受页面游览时报错!)               

<%
If Trim(Request.Form("validatecode"))=Empty Or Trim(Session("webstion.com_ValidateCode"))<>Trim(Request.Form("validatecode")) Then
                    htm = htm&"<script>alert('对不起,请输入正确的验证码!');history.back();</Script>"
                    response.end()
                    end if
%>

当然其中的webstion.com这个是可以修改的,但validatecode.asp中对方的地方也要修改掉

验证码原理:
在生成验证码图片的时候,同时生成了一个Session,其值就是验证码图片中的数字值。

 同时,提供输入框让用户输入,提交输入值后,与已有的Session值进行比较,根据判断结果做相应判断。

 

 


  • 相关标签:asp  
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    选填

    记住我,下次回复时不用重新输入个人信息