用Dreamweaver MX打造会员登录(上)
数码时尚
在网页中为了更好地为会员服务,通常需要加入会员登录功能。以往在制作过程中需要写入大量的代码,既费时又费力,而现在用Dreamweaver MX制作就非常方便。
一、系统配置
因Dreamweaver MX无法创建动态网页,所以要建立一个Web服务器环境和数据库运行的环境,以便编辑过程中可以预览。
Dreamweaver MX支持ASP、JSP、ColdFusion和PHP、MY-SQL服务器技术,本文选择最常用的ASP技术。要使用ASP须安装支持ASP的网站服务器,IIS或PWS(关于相关环境的安装架设,近期本报将有专文介绍)。制作流程见图1。
二、会员登录的实现
1.制作会员数据库
打开Access 2002,建立名为User.mdb的数据库,表名为“user”。表中内容为:
字段名称 数据类型
id 自动编号
username 文本
password 文本
email 文本
question 文本
answer 文本
address 文本
homepage 文本
QQ 数字
2.制作会员登录页面login.asp
在页面中插入一个名为“Form”的表单,界面元素由两个文本框和两个按钮构成,如图2。
打开“Window→Properties”属性面板,将用户名文本域命名为“Username”,“Max Chars”的值设为20,Type为Single line。密码域命名为Password,“Max Chars”的值设为20,Type为Password类型。把按钮分别命名为“登录”与“清除”,Properties面板Action对应设为“Submit Form”和“Reset Form”。在Properties面板将“Form”的“Method”设为POST方式。
在表单下方输入“新用户注册”、“忘记密码”,并将超链接分别指向register.asp、lostpwd.asp。
3.创建与数据库连接
打开“Window→Databases”面板,根据面板向导,单击“Document type”打开“Choose Document Type”对话框,选择下拉列表中“ASP VBScript”,单击OK。返回Databases面板,单击“+”按钮,选择其中“Data Source Name(DSN)”,单击“define”按钮,选择ODBC数据源管理器中的“系统DSN”标签,单击“添加”,从中选择Microsoft Access Driver(*.mdb),单击“完成”即可。
在“ODBC Microsoft Access安装”中,单击“选择”,然后找到刚才建立的“user.mdb”,在“数据源名”中写入“login”并确定(图3)。回到“Data Source Name(DSN)”中,在“Data Source Name(DSN)”下拉框中选择“login”,在“Connection Name”中输入“login”,单击“OK”。
4.添加服务器行为
为了检查登录者是否为合法用户,打开“Window→Server Behaviors”面板,单击“+”按钮,选择“User Authentication→Log In User”命令,打开“Log In User”对话框,参照图4进行设置。
返回到文档窗口,可以看到表单对象对应的属性面板Action的值被自动设为<%=MM_LoginAction%>。
5.制作成功登录页Welcome.asp
为了让浏览者感觉到亲切,在该页面的欢迎信息中需显示登录者的用户名。
(1)选择“Window→Bindings”命令,打开“Bindings”面板,单击“+”按钮,从中选择“Session Variable”命令,弹出对话框,为网页定义一个Session变量。
(2)在打开的“Session Variable”对话框中输入变量名称:MM_username,单击“OK”。
(3)在“Bindings”面板中,选择“Session”中变量“MM_username”。



