首页 > 范文大全 > 正文

使用ASP 技术实现网站的注册与登录功能

开篇:润墨网以专业的文秘视角,为您筛选了一篇使用ASP 技术实现网站的注册与登录功能范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:ASP 是一种生成动态交互性网页的强有力工具。目前的ASP技术已经发展得比较成熟,ASP技术简单易学,学习和使用asp技术的人员也在不断的增加。用户登录及注册是网站不可或缺的功能,是系统安全性的一个重要环节,该文概述了用户登录、用户注册的简单实现方法。

关键词:ASP;用户登录及注册;B/S

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)32-7253-04

目前的ASP技术已经发展得比较成熟,学习和使用ASP技术的人员也在不断的增加。网站的很多功能的实现都需要用户进行登录与注册,这已经成为网站的主要功能模块之一。

本篇文章就是以ASP技术加上ACCESS数据库谈谈如何制作一个网站系统的简单的用户登录与注册模块:

1 登录及注册模块的情况分析

1.1 用户登录部分

登录分为成功和不成功两种情况,登录不成功又分为用户名不正确和密码不正确两种情况。我们在进行登入判断时,不需要对登录不成功情况进行分析,只需判断用户是否登录成功;并提示用户是否登录成功,而登录不成功时直接提示“用户名或密码错误”,无需对这两种情况再做判断。

1.2用户注册部分

分为注册成功和不成功两种情况,注册不成功是因为用户名已经存在。程序流程图如图1。

2 数据库分析

本项目只用到一个表:用户信息表(userinfo)

3 创建站点

在Dreamweaver中创建站点,站点名为myweb。站点文件夹下有data文件夹,存放数据库文件;pic文件夹,存放图片;其它页面文件保存在站点根目录下。完成后的站点的树形目录结构如图2。

3.1创建数据库及表

打开ACCESS创建数据库db1.mdb,保存在站点根目录下的的data文件夹中,在数据库中创建userinfo数据表。在userinfo表中输入数据作为后面页面测试用数据:

3.2创建数据库连接文件

在站点中创建第一个页面,数据库连接文件conn.asp,测试是否能够正确连接数据库,代码如下:

con.open "provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("data/db1.mdb")%>

3.3用户登录

1)创建登录页面

在站点中创建用户登录界面index.asp,如图3。

表单form1中包括用户名、密码、验证码、登录、注册控件。其中使用Javascript创建表单检测函数,在提交表单时调用此函数。要求用户名和密码不为空时,才提交表单到处理页面;否则不提交。

本页面部分代码如下:

3.4 创建登录处理页面

在站点中创建第三个页面,用户登录处理界面login_sub.asp,登录成功跳转到test.asp考试页面;登录不成功,给出提示“用户名或密码不正确!”,跳转回登录界面index.asp。

在判断登录不成功时,使用if嵌套语句,设置login变量判断,两种登录不成功的情况都设置设置login=2。在使用判断当login=2,提示“用户名或密码不正确!”,登录不成功,跳转回登录界面。

3.5 创建用户在线考试主页面

创建用户在线考试主页面test.asp。

4 用户注册

4.1 创建用户注册页面

创建用户注册页面reg.asp,方法同登录页面。表单form1中包含用户名、密码、确认密码、提交、注册控件。

其中使用Javascript创建表单检测函数checkform(),在提交表单时调用此函数。要求用户名和密码不为空,同时密码和确认密码要一致时,才提交表单到注册判断页面;否则不提交。方法同登录页面的表单检测函数。

4.2 创建注册判断页面

创建注册判断页面reg_sub.asp,当用户名已经存在时,不能注册,设置注册变量flag=2;否则可以注册,设置注册变量flag=1。使用URL传递flag变量,到注册处理页面

代码如下:

4.3 创建用户注册处理页面

创建注册处理页面action.asp,action页面通过从reg_sub.asp页面传递过来的注册变量flag的值,判断是否进行注册。当flag=1时,可以注册,注册成功后提示“注册成功!”,跳转回登录界面,登录;当flag=2时,不可以注册,提示“用户名已存在,请重新注册!”,跳转回注册界面,重新注册。

页面代码如下:

用户的登录与注册这两部分内容,不管是登录还是注册都需要读取数据库db1.mdb中的userinfo,通过用户输入的数据和表中数据的比较从而判断出是否登录成功和是否注册成功。因此本项目的的两个部分都有界面和处理页面构成,分别完成用户的输入和对数据库的操作。其中完成数据库连接的文件是conn.asp,登录部分包括index.asp、login_sub.asp、test.asp;注册部分包括reg.asp、reg_sub.asp、action.asp。

用户的注册、登录只是网站建设的开端,真正的建站历程还很漫长,要实现功能有很多。这些功能的实现是要在代码视图下完成的。书写代码、编写程序,贵在思路清晰,如果思维混乱,就会出现错误,特别是当错误找不出来时,那种痛苦是很煎熬的。那么这一部分是不是很难?确切地说,只要掌握了方法,问题并不是很难,一步一步来做,并及时进行反思总结。经过几段代码的书写,你会迅速进入代码创作中,一旦这种思维形成后,就会变得轻松起来,网站建设就会提升到一个新的高度。

参考文献:

[1] 刘亚姝,李金莱.ASP网络编程技术与实践[M].北京:清华大学出版社,2008.

[2] 颜华城.VB语言项目化教程[M].南京:江苏教育出版社,2011.

[3] 温谦,赵伟,胡静等.网页制作综合技术教程[M].北京:人民邮电出版社,2009.