查看文章
 
ASP网页中如何加验证码(绝对可行)
2007-09-04 14:38

一些网站的留言本或者网页的评论栏经常收到很多群发的垃圾信息,加上验证码情况虽然不能完全杜绝垃圾信息,但垃圾信息相对会减少很多,下面就具体介绍一下asp网页中实现验证码功能的方法:  

1,下载文件
                  http://www.blueidea.com/articleimg/2005/08/2671/imgchk.rar

                    该压缩包为 imgchk 文件夹
                    ,其中有三个文件:validatecode.asp,validatebody.fix,validatehead.fix

                    主要即是为生成 验证码 服务的。

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

                    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("cnbruce.com_ValidateCode"))<>Trim(Request.Form("validatecode")) Then
                    response.write"<script>alert('对不起,请输入正确的验证码!');history.back();</Script>"
                    response.end()
                    end if
%>

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

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


类别:电脑文萃||添加到搜藏 |分享到i贴吧|浏览(1192)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu