第9章 用户注册和登入验证
一个交互性较好的网站,用户登入验证功能是不可或缺的。实现了这个功能,可以很容易做到对特殊频道的权限控制。例如在一些提供影视服务的网站中,用于确定某些收费频道。用户注册和登入验证的整个过程并不复杂,其原理也很容易理解。借助程序将浏览者输入的帐号和密码与数据库中存储的资料进行核对。如若数据库中存在此用户的资料就通过,否则被拒绝。
9.1 用户资料库的设计
了解了用户注册和登入验证机制的原理,就应该明确创建一个用户资料库是必须的。下面就具体来介绍整个用户资料库(Access数据库)的设计流程。
(1)单击【开始】|【程序】|【Microsoft Office】|【Microsoft Office Access 2003】命令,打开【Microsoft Access】窗口。字符串函数注册登录
(2)单击【新建文件】|【空数据库】命令,弹出【文件新建数据库】对话框。可以根据实际情况,
保存到相应位置。并在【文件名】文本框中输入数据库文件名,例如“user.mdb”,如图9.1
所示。
图9.1 【文件新建数据库】对话框
(3)单击【创建】按钮,弹出【user:数据库(Access 2000 文件格式)】窗口,如图9.2所示。
·170·
图9.2 【user:数据库(Access 2000文件格式)】窗口
(4)单击【使用设计器创建表】按钮,弹出【表1:表】设计窗口。单击【文件】|【保存】命令,把表进行重新命名,例如“tb_user”。
(5)在【tb_user:表】设计窗口中按照表9.1所示定义所有字段信息。
表9.1 【tb_user:表】所有字段信息
字段名称数据类型说明
id 自动编号用户记录编号
name 文本用户帐号
pswd 文本用户口令
dt 日期/时间注册日期
(6)选择“dt”字段,在【默认值】文本框中输入“now()”。目的是把当前时间做为记录新增时,“dt”字段的默认值,如图9.3所示。
(7)右击“id”字段,选择【主键】命令,为表设置主键,如图9.4所示。
图9.3 “dt”字段的默认值设置 图9.4 为表设置主键
(8)单击窗口右上角的【关闭】按钮,系统会提示保存所做的修改。返回到【user:数据库(Access 2000文件格式)】窗口,会发现所设计的表“tb_user”已经存在于当中,如图9.5所示。
(9)在实际操作中,可以双击打开“tb_user”表记录管理窗口。在这个窗口中,可以选择录入、编辑或者删除一些记录信息,如图9.6所示。
·171
·
图9.5 【user:数据库(Access 2000文件格式)】窗口 图9.6 “tb_user”表记录管理窗口 (10)
打开Dreamweaver 的设计界面。单击【文件】|【新建】命令,新建一个标准ASP 文件。
(11)单击【窗口】|【数据库】命令,弹出【应用程序】面板,如图9.7所示。
(12)单击【+】|【自定义连接字符串】命令,弹出【自定义连接字符串】对话框。在【连接名称】文本框中输入“conn ”。在【连接字符串】文本框中输入“Driver={Microsoft Access Driver (*.mdb)};DBQ=i:\site\data\user.mdb ”。选中【Dreamweaver 应连接】选项组下的【使用此计算机的驱动程序】选项,如图9.8所示。
图9.7 【应用程序】面板 图9.8 【自定义连接字符串】对话框 (13)单击【测试】按钮,如果连接创建成功,将弹出如图9.9所示的对话框。
(14)单击【确定】按钮,关闭【自定义连接字符串】对话框。返回【应用程序】面板,向导将自动在其下拉列表中添加一条【conn 】的列表选项,如图9.10
所示。
·172·
图9.9 连接创建成功提示 图9.10 【应用程序】面板
(15)单击【窗口】|【文件】命令,弹出【文件】窗口。将看到在站点目录下会自动创建一个名
所示。
为“Connections”的文件夹。在其下将会新增一个名为“conn.asp”的文件,如图9.11
9.2 用户注册信息分页显示功能
当需要显示的信息较多时,如果在同一页显示,将会造成页面提及太大,造成用户长时间等待。通常,对于信息较多时,都使用分页显示技术,每页只显示指定的记录数目。这样,既降低了数据的传输量,也方便用户浏览数据。本节将讲解如何分页显示用户注册信息。
9.2.1 用户注册信息分页列表list.asp
分页列表设计比较简单,难点在于频繁进行数据绑定。具体操作步骤如下。
(1)打开Dreamweaver的设计界面。单击【文件】|【新建】命令,新建一个名为“list.asp”的标准ASP文件。
(2)单击Dreamweaver【插入】工具栏中【常用】|【表格】命令。在弹出的【表格】对话框中进行相应设置,在【文档】窗口中插入了一些表格用于定位。
(3)根据实际情况,可以对特定的单元格进行宽度和背景图片的指定,来修饰表格的外观。在此基础上,再对单元格行适当的排版,录入相应的文字信息具体效果如图9.12所示。
·173
·
图9.12 用户注册信息分页列表页面排版
(4)单击【窗口】|【绑定】命令,弹出【应用程序】面板,如图9.13所示。
(5)单击【+】|【记录集(查询)】命令,弹出【记录集】对话框。在【名称】文本框中输入“rs”。在【连接】下拉列表中选择【conn】选项。【表格】下拉列表中选择【tb_user】选项。然后单击在其右侧的【select】按钮。Dreamweave自动将会在【SQL】文本框中输入“SELECT * FROM tb_user”,如图9.14所示。
图9.13 【绑定】命令图9.14 【记录集】对话框
(6)单击【测试】按钮,如果记录集创建成功,将弹出如图9.15所示的对话框。
(7)单击【确定】按钮,关闭【记录集】对话框。返回【应用程序】面板,向导将自动在其下拉列表中添加一条【rs】的列表选项,如图9.16所示。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论