您所在的位置:小祥子 » 代码研究 » 正文

第七期:浅析ASPCMS用户注册reg.asp

时间:2015-02-03 编辑:本站 来源:本站原创

今天为大家分析下ASPCMS的注册文件member/reg.asp。

无论什么程序,注册过程大致相同,判断下,然后写入到数据库。

我看了ASPCMS的好几个文件,发现他使用操作数据库方法是用

conn.Exec "SQL语句","exe"

大家都知道ASP默认用的是CONN.EXECUTE,它这个有点面向对象的意思。

于是我在ASPCMS_MAINCLASS.ASP的第168行发现了一个函数exec

Function exec(byval sqlStr,byval sqlType)

中间的省略...

End Function

原来都放在这里面操作了 (PS:该文件在INC目录下),当第二个参数为exe的时候,则就等同于conn.execute("sql语句")。

下面为大家备注几个REG文件里的过程。

Sub editPass '修改密码的过程

Sub editUser '编辑用户信息过程

Sub echoContent() '没有任何参数就显示注册表,在其中我发现了一个模板类等下介绍

Sub addUser '添加用户的过程

调用方法

dim templateobj,templatePath : set templateobj = new TemplateClass
templatePath=sitePath&"/"&"templates/"&setting.defaultTemplate&"/"&setting.htmlFilePath&"/reg.html"

在ASPCMS_MAINCLASS第364行至结束

Class TemplateClass '从这里开始到代码结束

如果用ASP开发网站,不妨使用这段代码作为自己的模板类。

代码分析,就是将别人的代码变成自己的代码,以后再做相同或类似功能的时候,直接拿来就可以实现。
 

关键词:aspcms reg 注册 用户