只想知道 发表于 2015-1-16 22:12:10

ASP教程之ASP中怎样增加考证码的办理办法

asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。办理|考证码有良多人必要,也有良多人问了,我记得在一个帖子中做了具体复兴的。
如今再收拾出来!
1、下载文件
imgchk.rar
该紧缩包为imgchk文件夹,个中有三个文件:validatecode.asp,validatebody.fix,validatehead.fix
次要便是为天生考证码服务的。
将解压文件夹间接开释在必要在某页增加考证码的同目次下
(好比addnew.asp必要增加考证码,该文件在cnbruce文件夹下,则将imgchk文件夹同时开释到cnbruce文件夹中)
2、增加显现考证码和输出框
在必要增加考证码的页面中增加以下代码:
<inputname=validatecodetype=textsize=5><imgsrc=imgchk/validatecode.aspalign=absmiddleborder=0>
3、纪录承受页面处置
在步骤2中,必定会将纪录提交到某个页面处置,那末在该处置页中增加以下代码:
IfTrim(Request.Form("validatecode"))=EmptyOrTrim(Session("cnbruce.com_ValidateCode"))Trim(Request.Form("validatecode"))Then
response.write("请注重准确输出考证码")
response.end
endif
代码拷贝框
IfTrim(Request.Form("validatecode"))=EmptyOrTrim(Session("cnbruce.com_ValidateCode"))Trim(Request.Form("validatecode"))Thenresponse.write("请注重准确输出考证码")response.endendif

考证码道理:
在天生考证码图片的时分,同时天生了一个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(用记事本就能够,保留时选“另存为”)
WindowsRegistryEditorVersion5.00

"BlockXBM"=dword:00000000
双击导进注册表中,然后重启呆板
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;

小魔女 发表于 2015-1-18 22:50:47

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

金色的骷髅 发表于 2015-1-24 15:31:52

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

海妖 发表于 2015-2-1 22:03:08

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

飘灵儿 发表于 2015-2-7 16:22:15

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

谁可相欹 发表于 2015-2-22 16:14:53

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

柔情似水 发表于 2015-3-7 01:28:34

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

因胸联盟 发表于 2015-3-14 05:18:10

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

愤怒的大鸟 发表于 2015-3-21 00:37:20

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
页: [1]
查看完整版本: ASP教程之ASP中怎样增加考证码的办理办法