添加验证码的解决方法
来源:互联网 发布:js select不可编辑 编辑:程序博客网 时间:2024/06/05 15:15
有很多人需要,也有很多人问了,我记得在一个帖子中做了详细回复的。
现在再整理出来!
1、下载文件
imgchk.rar
该压缩包为 imgchk 文件夹 ,其中有三个文件:validatecode.asp,validatebody.fix,validatehead.fix
主要即是为生成 验证码 服务的。
将解压文件夹直接释放在需要在某页添加验证码的同目录下
(比如 addnew.asp 需要添加验证码,该文件在 cnbruce 文件夹下,则将 imgchk 文件夹同时释放到 cnbruce 文件夹 中)
2、添加显示验证码和输入框
在需要添加验证码的页面中添加如下代码:
<input name='validatecode' type='text' size='5'> <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("请注意正确输入验证码")
response.end
end if
代码拷贝框
[Ctrl+A 全部选择 然后拷贝]
验证码原理:
在生成验证码图片的时候,同时生成了一个Session,其值就是验证码图片中的数字值。
同时,提供输入框让用户输入,提交输入值后,与已有的Session值进行比较,根据判断结果做相应判断。
如果需要修改Session的name,只有两个地方改动:
a:您下载的imgchk文件夹中的validatecode.asp,其中涉及到cnbruce.com的改成您的;
b:就是刚才的步骤3中Trim(Session("cnbruce.com_ValidateCode"))<>Trim(Request.Form("validatecode")) 中的cnbruce.com换成a所设定的。
另外============================================================
显示校验码的补丁(有些朋友显示不出验证码,这里看看)
用下面内容创建文件SP2.reg(用记事本就可以,保存时选“另存为”)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Security]
"BlockXBM"=dword:00000000
双击导入注册表中,然后重启机器
- 添加验证码的解决方法
- [asp]怎么添加验证码的解决方法
- [asp]怎么添加验证码的解决方法
- asp留言程序添加验证码的解决方法
- JSP验证码getOutputStream异常的解决方法
- PHP验证码无法显示的解决方法
- 关于java 图形验证码的解决方法
- JSP网站添加验证码的作用
- yii2中验证码的添加
- MVC 验证码 解决方法
- 页面添加验证码
- cas添加验证码
- cas添加验证码
- CAS4添加验证码
- cas添加验证码
- web添加验证码
- struts添加验证码
- 正在验证"Xcode"的解决方法
- sql server入门
- 求n!的结果中末尾0的个数
- CISCO交换机配置命令大全
- COM组件之HRESULT
- 利用Ajax底层实现歌词无刷搜索
- 添加验证码的解决方法
- taglib笔记
- Win32 Binary Resource Formats
- vmware error 1325(安装虚拟机错误提示)is not a valid short file name解决办法
- java.util.Collections学习
- table 的 cellpadding="0" cellspacing="0" 属性在CSS中定义的方法
- 华为QuidWay交换机配置命令手册
- 使用 VMware ESX Server 在 Linux 虚拟机上安装 DB2 Enterprise 9
- Java的垃圾回收机制详解和调优