内容正文:
10.3 用户注册和登入验证
一个交互性较好的网站,用户登入验证功能是不可或缺的。实现了这个功能,可以很容易做到对特殊频道的权限控制。例如在一些提供影视服务的网站中,用于确定某些收费频道。用户注册和登入验证的整个过程并不复杂,其原理也很容易理解。借助程序将浏览者输入的帐号和密码与数据库中存储的资料进行核对。如若数据库中存在此用户的资料就通过,否则被拒绝。
10.3.1 用户资料库的设计
了解了用户注册和登入验证机制的原理,就应该明确创建一个用户资料库是必须的。下面就具体来介绍整个用户资料库(Access数据库)的设计流程。
(1)单击【开始】→【程序】→【Microsoft Office】→【Microsoft Office Access 2003】命令,打开【Microsoft Access】窗口。
(2)单击【新建文件】→【空数据库】命令,弹出【文件新建数据库】对话框。可以根据实际情况,保存到相应位置。并在【文件名】文本框中输入数据库文件名,例如“user.mdb”,如下图所示。
(3)单击【创建】按钮,弹出【user:数据库(Access 2000 文件格式)】窗口,如图所示。
(4)单击【使用设计器创建表】按钮,弹出【表1:表】设计窗口。单击【文件】→【保存】命令,把表进行重新命名,例如“tb_user”。
(5)在【tb_user:表】设计窗口中按照下表所示定义所有字段信息。
(6)选择“dt”字段,在【默认值】文本框中输入“now()”。目的是把当前时间做为记录新增时,“dt”字段的默认值,如图所示。
(7)右击“id”字段,选择【主键】命令,为表设置主键,如图所示。
(8)单击窗口右上角的【关闭】按钮,系统会提示保存所做的修改。返回到【user:数据库(Access2000文件格式)】窗口,会发现所设计的表“tb_user”已经存在于当中,如图所示。
(9)在实际操作中,可以双击打开“tb_user”表记录管理窗口。在这个窗口中,可以选择录入、编辑或者删除一些记录信息,如图所示。
(10)打开Dreamweaver的设计界面。单击【文件】→【新建】命令,新建一个标准ASP文件。
(11)单击【窗口】→【数据库】命令,弹出【数据库】面板,如图所示。
(12)单击【+】→【自定义连接字符串】命令,弹出【自定义连接字符串】对话框。在【连接名称】文本框中输入“conn”。在【连接字符串】文本框中输入:
“Driver={Microsoft Access Driver(*.mdb)};DBQ=d:\site\data\user.mdb”。
选中【Dreamweaver应连接】选项组下的“使用此计算机的驱动程序”选项,如图所示。
(13)单击【测试】按钮,如果连接创建成功,将弹出如图所示的对话框。
(14)单击【确定】按钮,关闭【自定义连接字符串】对话框。返回【数据库】面板,向导将自动在其下拉列表中添加一条【conn】的列表选项,如图所示。
(15)单击【窗口】→【文件】命令,弹出【文件】窗口。将看到在站点目录下会自动创建一个名为“Connections”的文件夹。在其下将会新增一个名为“conn.asp”的文件,如图所示。
$$