Dreamweaver 8操作基础(11~20)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第5章数据库连接和操作(2)
5.3 ADO控件
ADO控件主要包含7个对象:Connection对象、Command对象、Parameter对象、RecordSet对象、Field对象、Property对象和Error对象。

* Connection对象用于创建ASP脚本和指定数据库的连接。

在使用任何数据库之前,程序首先要与数据库建立连接,然后才继续下一步的数据库操作。

* Command对象负责对数据库提供请求,也就是传递指定的SQL命令。

Command对象查询数据库后,将返回RecordSet对象中的记录,以便执行大量操作,如增加记录(INSERT)、删除记录(DELETE)、更新记录(UPDATE)、筛选记录(SELECT)等操作,或处理数据库结构,建立数据表(CREATE TABLE)、删除数据表(DELETE TABLE)、修改表结构(ALTER TABLE)等。

* Parameter对象负责传递Command对象所需要的SQL命令参数。

* RecordSet对象负责浏览与操作从数据库中取得的数据,也就是说RecordSet对象可以用来表示来自表或命令执行结果的记录全集。

在使用ADO时,通过RecordSet对象几乎可对所有数据进行操作,所有RecordSet对象均使用记录(行)和字段(列)进行构造。

* Field对象指定RecordSet对象的数据字段。

每个Field对象对应于RecordSet中的一列,可以使用Field对象的Value属性设置或返回当前记录的数据。

* Property对象表示ADO的各项对象属性值,每个ADO对象都会有一个描述或控制对象行的属性。

* Error对象负责记录连接过程中所有发生的错误信息。

每当错误出现时,一个或多个Error对象将被放到Connection对象的Errors集合中。

ADO对象包含Fields、Properties、Parameters和Error 4个数据集合。

* Fields数据集合。

RecordSet对象包括Field对象组成的Fields集合。

每个Field对象对应RecordSet集中的一列。

* Properties数据集合。

某些ADO对象(如Connection对象、Command对象、RecordSet 对象、Field对象等)包含由Property对象组成的Properties集合,每个Property对象与指定给提供者的ADO对象的特性相对应。

* Parameters数据集合。

包含了Command对象的所有Parameter对象。

Command对象具有由Parameter对象组成的Parameters集合。

* Errors数据集合。

包含响应单个失败(涉及提供者)时产生的所有Error对象。

Errors 集合中的Error对象描述响应单个语句时产生的所有错误。

5.4 数据库连接
5.4.1 创建ODBC连接
ODBC(Open Database Connectivity,开放式数据库连接)是数据库服务器的一个标准协议,它向访问网络数据库的应用程序提供一种通用的语言。

只要系统中有相应的ODBC 驱动程序,任何程序都可以通过ODBC操纵数据库。

每个ODBC数据源都被指定一个名字,即DSN(Data Source Name,数据源名称)。

DSN表示将应用程序和某个数据库建立连接的信息集合。

ODBC数据源管理器就是利用该信息来创建管理指向的数据库连接。

通常DSN可以保存在文件或注册表中。

建立ODBC连接,实际就是创建同数据源的连接,也就是创建DSN。

一旦建立了与数据库的ODBC连接,那么同该数据库的连接信息将被保存在DSN中,程序的运行必须通过DSN来进行。

1.ODBC数据源管理器
要在动态网页中使用ADO对象来操作数据库,首先要创建一个指向该数据库的连接。

在Windows系统中,ODBC的连接主要是通过ODBC数据库资源管理器来完成。

在管理工具中,可以看到“ODBC”、“32位ODBC”或“数据源ODBC”的图标(不同的Windows版本系统名称不同),如图5.2所示。

双击该图标便可启动ODBC数据源管理器,在该管理器中包含了许多选项卡,允许对该管理器进行多项ODBC操作。

在默认状态下,ODBC已经内置了多种数据驱动程序。

可以单击“驱动程序”选项卡,查看当前要连接的数据类型是否位于其中。

如果没有,需要下载并安装相应的驱动程序。

在“ODBC数据源管理器”中可以看到“用户DSN”、“系统DSN”和“文件DSN”,表明可通过“ODBC数据源管理器”创建3种类型的DSN。

* 用户DSN:是被用户使用的DSN,ASP是不能使用的。

用户DSN通常保存在注册表中。

* 系统DSN:是由系统进程所使用的DSN,系统DSN信息同用户DSN—样被存储在注册表中。

* 文件DSN:与系统DSN有所区别,是保存在文件中,而不是注册表中。

2.创建系统DSN
建立系统DSN具体操作步骤如下:
在操作系统中,启动Windows控制面板(不同操作系统的启动方法有所不同,本书主要针对Windows XP进行介绍),然后切换到经典视图,双击“管理工具”图标,打开“管理工具”面板。

再双击“数据源(ODBC)”图标,打开“ODBC数据源管理器”对话框。

在“ODBC数据源管理器”对话框中,单击“系统DSN”标签,切换到“系统DSN”选项卡。

单击“添加”按钮,进入“创建新数据源”对话框,选择数据源类型。

如果使用Access 数据库软件,在列表中选择Microsoft Access Driver(*.mdb),然后单击“完成”按钮。

打开“ODBC Microsoft Access安装”对话框。

在“数据源名”文本框中输入数据源的名称(此名称用于调用打开数据库时使用),在“说明”文本框中可输入对该数据库的描述性文字来注释。

然后,单击“选择”按钮,打开“选择数据库”对话框,选取要提供数据的Access
数据库,
选择数据库后,单击“确定”按钮,返回到“ODBC Microsoft Access安装”对话框时,将可以看到新增了一个ODBC数据源。

单击“确定”按钮,返回到“ODBC数据源管理器”对话框,在“系统DSN”选项卡中可以看见刚建立的数据库连接,至此与数据库的连接就建立好了。

5.4.2 使用DSN创建ADO连接
如果用户的网页服务器和Dreamweaver 8运行在同一个Windows系统上,那么就可以使用系统DSN(Data Source Name)来创建数据库连接,DSN是指向数据库的一个快捷方式。

如果Dreamweaver 8没有安装在网页服务器上,那么需要使用连接字符串(Connection string)建立一个连接。

通常连接字符串输入起来会比较麻烦,建议使用下面提到的折衷的办法。

如果Dreamweaver 8安装在Windows系统上,并且在这个系统上还运行有网页服务器,建立一个ADO连接操作步骤如下:
在Dreamweaver 8中,选择“窗口”|“数据库”菜单命令,打开“数据库”面板,然后单击“加号”按钮,弹出下拉菜单。

在建立数据连接之前,用户应该先建立一个动态服务器技术的站点,并打开站点内要运用数据库的网页文件,否则“加号”按钮显示无效。

当然也可以按照列表框中提示的步骤新建站点,设置服务器文档类型,即该文档使用什么服务器技术和脚本语言支持。

同时还要设置测试服务器。

当各项前边显示一个对号,说明可以建立数据库连接,“加号”按钮显示有效。

在下拉菜单选择“数据源名称(DSN)”项,打开“数据源名称(DSN)”对话框,在“连接名称”文本框处输入一个字符串作为连接名。

添加corn前缀是一个很好的习惯,是为了和代码中的其他对象名称区分开来,这也是命名规范,遵守这个规范能使程序更容易读懂。

在“数据源名称(DSN)”下拉列表框中选择所需的DSN,从该下拉列表框中选择test,其余项目就不用填写了。

如果设置了数据库的用户名和密码,还需要设置“用户名”和“密码”文本框。

单击“测试”按钮,稍等一会,如果看到如图5.13所示的对话框,说明已经成功地建立了与数据库的连接。

单击“确定”按钮关闭“数据源名称(DSN)”对话框,此时新建的连接出现在“数据库”面板中。

5.4.3 用MapPath方法创建ADO连接
用MapPath方法创建非DSN连接的操作步骤如下:
将数据库文件上载到远程服务器。

记下它的虚拟路径,例如cite_test/data/data.mdb。

在Dreamweaver 8中打开一个ASP动态页,选择“窗口”|“数据库”命令,打开“数据库”面板。

单击“数据库”面板上的“加号”按钮,从弹出菜单中选择“自定义连接字符串”选项。

打开“自定义连接字符串”对话框,在“连接名称”文本框中输入新连接的名称。

在“连接字符串”文本框中输入连接字符串并使用MapPath()函数提供DBQ参数。

如果Microsoft Access数据库的虚拟路径为cite_test/data/data,mdb,用VBScript作为脚本撰写语言,连接字符串可表示如下:
“Driver={Microsoft Access
Driver(*.mdb));DBQ=”&Server.MapPath(“/cite_test/data/data,mdb ")
选择“使用测试服务器上驱动程序”复选框,单击“测试”按钮,Dreamweaver 8尝试连接到数据库。

如果连接失败,请复查连接字符串。

5.4.4 使用ASP对象创建ADO连接
假设要与data.mdb数据库建立连接,主要有下面几种方法:
* 在Connection对象中设置ConnectionString参数时,可以通过设置系统数据源(System DSN),即通过设置ODBC的方法连接数据库。

关于DSN的设定请参阅前面的介绍。

在ASP中利用DSN连接数据库的代码如下:
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "DSN=data;UID=sa;PWD=;Database=data"
* 如果不采用DSN连接数据库,在设置ConnectionString参数时,可以采用直接指定ODBC驱动程序来连接数据库,程序代码如下:
Set conn=Server.CreateObject("ADODB.Connection")
strProvider="Driver={Microsoft Access Drier (*.mdb)};DBQ="&Server.MapPath ("\")&"\data.mdb;UID=sa;PWD;"
conn.Open strProvider
首先定义一个连接实例,然后设置Access驱动打开数据库。

* 在Connection对象中可以通过设置Connection对象的Provider属性宋设置连接信息,程序代码如下:
Set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open Server.MapPath("data.mdb")
首先定义一个连接实例,然后用OLE DB对象打开数据库。

* 在其他对象中,也可以通过设置ActiveConnection参数完成对数据源连接的设置。

以常用的RecordSet对象为例,可以使用该对象的Open方法,利用设置好的ActiveConnection参数完成对数据库的连接,程序代码如下:
Set conn=Server.CreateObject("ADODB.Connection")
DbPath=Server.MapPath("data.mdb")
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&DbPath
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open "data",conn,3
首先定义一个连接实例,然后用RecordSet对象打开数据库。

5.5 操作记录集
1.定义记录集对象
set rs=server.createobject("adodb.recordset")
rs.open SQL语句,conn,3,2,3
2.记录集对象的方法
* rs.movenext:将记录指针从当前的位置向下移一行;
* rs.moveprevious:将记录指针从当前的位置向上移一行;
* rs.movefirst:将记录指针移到数据表第一行;
* rs.movelast;将记录指针移到数据表最后一行;
* rs.absoluteposition=N:将记录指针移到数据表第N行;
* rs.absolutepage=N:将记录指针移到第N页的第一行;
* rs.pagesize=N:设置每页为N条记录;
* rs.pagecount:根据pagesize 的设置返回总页数;
* rs.recordcount:返回记录总数;
实验3:数据库连接和操作
实验目的:
了解数据库、了解SQL语言、掌握建立数据库连接和操作记录集的方法
实验内容:
1、Access数据库的建立
2、SQL 的使用
3、建立数据库连接
4、操作记录集
实验步骤:
1、Access 数据库的建立
图5.1 Access 数据表结构示意图
2、SQL 的使用
(1)数据查询
在SQL 语言中用得最多的就是SELECT 语句了。

SELECT 语句构成了SQL 数据库语言的核心,它的语法包括5个主要子句,分别是FORM 、WHERE 、GROUP BY 、HAVING 、ORDER BY 子句。

SELECT 语句的语法如下:
SELECT [ALL|DISTINCT] <目标表达式>[, <目标表达式>]...
FROM <表或视图名>[, <表或视图名>]...
[WHERE <条件表达式>]
[GROUP BY <列名1> [HAVING <条件表达式>]]
[ORDER BY <列名2> [ASC | DESC] ]
(2)数据操纵
①数据更新
UPDATE table_name SET column1='xxx' WHERE conditions
②数据删除
DELETE FROM table_name WHERE conditions
● 如果是Access 数据库,则为:WHERE mydate>#2000-01-01#。

3、建立数据库连接
(1)创建ODBC数据源
图5.2 Windows XP控制面板图5.3 ODBC数据源管理器
图5.4 “系统DSN”选项卡图5.5 “创建新数据源”对话框
图5.6 “ODBC Microsoft Access安
装”对话框图5.7 “选择数据库”对话框
图5.8 安装ODBC Microsoft Access 图5.9 显示按装完毕的数据源
(2)使用DSN创建ADO连接
(3)用MapPath方法创建ADO连接
在“连接字符串”文本框中输入连接字符串并使用MapPath()函数提供DBQ参数。

如果Microsoft Access数据库的虚拟路径为cite_test/data/data,mdb,用VBScript作为脚本撰写语言,连接字符串可表示如下:
“Driver={Microsoft Access Driver(*.mdb)};DBQ=”&Server.MapPath
(“/cite_test/data/data.mdb ")
选择“使用测试服务器上驱动程序”复选框,单击“测试”按钮,Dreamweaver 8尝试连接到数据库。

如果连接失败,请复查连接字符串。

(4)使用ASP对象创建ADO连接
假设要与data.mdb数据库建立连接,主要有下面几种方法:
* 在Connection对象中设置ConnectionString参数时,可以通过设置系统数据源(System DSN),即通过设置ODBC的方法连接数据库。

关于DSN的设定请参阅前面的介绍。

在ASP中利用DSN连接数据库的代码如下:
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "DSN=data;UID=sa;PWD=;Database=data"
Server就是服务器对象,它管理所有的服务器工作。

Connection是服务器对象中的一个连接对象,用它来建立与数据库的连接。

该段代码意思是先定义一个连接实例,然后用该实例打开事先定义好的数据源。

* 如果不采用DSN连接数据库,在设置ConnectionString参数时,可以采用直接指定ODBC驱动程序来连接数据库,程序代码如下:
Set conn=Server.CreateObject("ADODB.Connection")
strProvider="Driver={Microsoft Access Drier
(*.mdb)};DBQ="&Server.MapPath ("\")&"\data.mdb;UID=sa;PWD;"
conn.Open strProvider
首先定义一个连接实例,然后设置Access驱动打开数据库。

* 在Connection对象中可以通过设置Connection对象的Provider属性宋设置连接信息,程序代码如下:
Set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open Server.MapPath("data.mdb")
首先定义一个连接实例,然后用OLE DB对象打开数据库。

* 在其他对象中,也可以通过设置ActiveConnection参数完成对数据源连接的设置。

以常用的RecordSet对象为例,可以使用该对象的Open方法,利用设置好的ActiveConnection参数完成对数据库的连接,程序代码如下:
Set conn=Server.CreateObject("ADODB.Connection")
DbPath=Server.MapPath("data.mdb")
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&DbPath
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open "data",conn,3
首先定义一个连接实例,然后用RecordSet对象打开数据库。

4、操作记录集
①定义记录集对象
set rs=server.createobject("adodb.recordset")
rs.open SQL语句,conn,3,2,3
②记录集对象的方法
5、实践总结
SQL的主要功能之一是实现数据库查询。

如果知道Internet搜索引擎,那么就应该了解查询了。

使用查询可以取得满足特定条件的信息。

本章重点介绍了数据库的基本概念、创建数据库连接,以及操作数据库的基本方法。

通过本章学习,相信用户完全可以操控数据库,从而真正实现动态数据页面显示。

数据库连接是动态网页的基础,如果不能建立与数据库的连接,后面实例学习就无法进行。

同时,要注意不同类型的数据库的连接方法有些区别,主要表现在参数设置上的区别,刚开始学习时,用户可先从最简单的Access入手,然后不断深入。

第6章用户注册
本章技术要点:
* 客户端行为验证
* 自定义代码验证
* 插入记录
* 服务器端检查新用户
6.1 程序设计分析
动态网页的重要功能就是要与用户进行交流,为了了解交流对象的基本信息,用户注册就成为一些网站要求用户首先进行的操作。

当然,为了稳定站点流量,或者出于其他目的,也可以设置用户注册后才可成为网站会员,才能使用网站内部资源或服务功能。

要实现用户注册功能,应解决下面技术问题。

* 设计一个数据表,用来存储用户信息,字段设置可根据需要酌情增设。

但必须要设置“用户名”和“密码”两个字段。

* 根据数据表来设计注册页面,同时要设计注册成功和失败页面。

* 要保证注册者输入信息的合法性,这可以用“行为”动作来实现。

* 要把注册者输入的信息提交到服务器端,并保存到数据库中。

* 要保证注册的信息是否与数据库中注册用户重复,这可以用“服务器行为”来实现。

6.2 数据库设计
当用户注册成功后,用户信息将被提交到服务器端,存储在数据表中,并以记录的形式保存。

根据设计分析,建立一个名为user的Access数据库,并新增一个user数据表,各字段设计如表6.1所示。

6.3 页面设计
本实例主要包括4个文件:
* register.htm主要是一些注册声明和提示信息。

* register1.asp是注册页面,注册操作都在本页面中完成。

* registerFailure.htm是注册失败提示页面。

* registerSuccess.htm是注册成功提示页面。

6.3.1 注册页面
注册页面的核心工作是表单设计,本页表单主要包括5个文本框、1个单选按钮和1个提交按钮。

图6.5 注册页面设计效果
下面列出本页面表单中5个文本框的属性设置,如表6.2所示。

表6.2 register1.asp中文本框对象设置
选中整个表单,在“属性”面板中设置“表单名称”为reg_frm,“方法”为“POST”,在“动作”文本框中可以设置要提交表单数据要到的页面地址,用户可以先设置,当插入服务器行为后,会自动设置一个变量,如<%=MM_editAction%>。

6.3.2 注册成功页面
注册成功页面设置如图6.7所示。

图6.7 注册成功页面效果
在注册成功页面中给出了用户注册成功的提示信息,并提供一个登录链接,方便用户进入。

6.3.3 注册失败页面
如果输入信息与数据库中已存储的用户发生冲突,注册操作就不能成功,这时应该显示失败页面,如图6.8所示,提示用户重新注册。

图6.8 注册失败页面效果
6.4 功能实现
Dreamweaver 8提供了插入记录和检查新用户的服务器行为,可以帮助我们快速完成用户注册功能,下面就来具体介绍。

6.4.1 添加“插入记录”服务器行为
要把用户在浏览器中输入的信息保存到服务器端的数据库中,首先需要使用“插入记录”服务器行为,具体步骤如下:
在Dreamweaver 8中,打开register1.asp页面,在“数据库”面板中设置好连接数据源,如果在该面板中没有任何数据源显示,需要先定义站点数据源。

在菜单中选择“窗口”|“服务器行为”命令,打开“服务器行为”面板。

单击面板左
上角的按钮,在弹出的下拉菜单中选择“插入记录”菜单命令。

图6.10 设置“插入记录”对话框图6.11 插入的服务器行为
打开“插入记录”对话框,设置如图6.10所示。

在“连接”下拉列表中选择已定义好的数据源conn;在“插入到表格”下拉列表中选择要插入的数据表user;在“插入后,转到”文本框中设置插入记录成功后要跳转到registerSuccess.htm页面。

在“表单元素”列表框中分别设置每个表单对象中输入数据要插入数据库中user表中哪个字段。

方法是:选中一个选项,在下面的“列”下拉列表中选择一个字段选项;在“提交为”下拉列表中选择提交数据的类型,可根据字段类型进行设置。

设置完毕,单击“确定”按钮,这时在“服务器行为”面板中显示该行为。

为了避免用户输入的注册信息和数据库中的记录重复,需要使用“检查新用户名”服务器行为来验证用户输入的用户名是否与数据库中的用户名冲突,具体步骤如下:单击“服务器行为”面板左上角的按钮,在弹出的下拉菜单中选择“用户身份验证”|“检查新用户名”菜单命令。

打开“检查新用户名”对话框,在“用户名字段”下拉列表中选择要检查的字段username;在“如果已存在,则转到”文本框中设置如果已经存在该用户名,则要跳转到registerFailure .htm页面。

设置完毕,单击“确定”按钮,这时在“服务器行为”面板中显示“检查新用户名”行为
实验四:用户注册
实验目的:
掌握用户注册功能的实现方法
实验内容:
1、程序设计分析
2、数据库设计
3、页面设计
4、功能实现
实验步骤:
6.1 程序设计分析
要实现用户注册功能,应解决下面技术问题。

* 设计一个数据表,用来存储用户信息,字段设置可根据需要酌情增设。

但必须要设置“用户名”和“密码”两个字段。

* 根据数据表来设计注册页面,同时要设计注册成功和失败页面。

* 要保证注册者输入信息的合法性,这可以用“行为”动作来实现。

* 要把注册者输入的信息提交到服务器端,并保存到数据库中。

* 要保证注册的信息是否与数据库中注册用户重复,这可以用“服务器行为”来实现。

6.2 数据库设计
当用户注册成功后,用户信息将被提交到服务器端,存储在数据表中,并以记录的形式保存。

根据设计分析,建立一个名为user的Access数据库,并新增一个user数据表,各字段设计如表6.1所示。

6.3 页面设计
本实例主要包括4个文件:
* register.htm主要是一些注册声明和提示信息。

* register1.asp是注册页面,注册操作都在本页面中完成。

* registerFailure.htm是注册失败提示页面。

* registerSuccess.htm是注册成功提示页面。

6.3.1 注册页面
注册页面的核心工作是表单设计,本页表单主要包括5个文本框、1个单选按钮和1个提交按钮。

图6.5 注册页面设计效果
下面列出本页面表单中5个文本框的属性设置,如表6.2所示。

表6.2 register1.asp中文本框对象设置
选中整个表单,在“属性”面板中设置“表单名称”为reg_frm,“方法”为“POST”,在“动作”文本框中可以设置要提交表单数据要到的页面地址,用户可以先设置,当插入服务器行为后,会自动设置一个变量,如<%=MM_editAction%>。

6.3.2 注册成功页面
注册成功页面设置如图6.7所示。

图6.7 注册成功页面效果
在注册成功页面中给出了用户注册成功的提示信息,并提供一个登录链接,方便用户进入。

6.3.3 注册失败页面
如果输入信息与数据库中已存储的用户发生冲突,注册操作就不能成功,这时应该显
示失败页面,如图6.8所示,提示用户重新注册。

图6.8 注册失败页面效果
6.4 功能实现
Dreamweaver 8提供了插入记录和检查新用户的服务器行为,可以帮助我们快速完成
用户注册功能,下面就来具体介绍。

6.4.1 添加“插入记录”服务器行为
要把用户在浏览器中输入的信息保存到服务器端的数据库中,首先需要使用“插入记录”服务器行为,具体步骤如下:
在Dreamweaver 8中,打开register1.asp页面,在“数据库”面板中设置好连接数据源,如果在该面板中没有任何数据源显示,需要先定义站点数据源。

在菜单中选择“窗口”|“服务器行为”命令,打开“服务器行为”面板。

单击面板左上角的按钮,在弹出的下拉菜单中选择“插入记录”菜单命令。

图6.10 设置“插入记录”对话框图6.11 插入的服务器行为
打开“插入记录”对话框,设置如图6.10所示。

在“连接”下拉列表中选择已定义好的数据源conn;在“插入到表格”下拉列表中选择要插入的数据表user;在“插入后,转到”文本框中设置插入记录成功后要跳转到registerSuccess.htm页面。

在“表单元素”列表框中分别设置每个表单对象中输入数据要插入数据库中user表中哪个字段。

方法是:选中一个选项,在下面的“列”下拉列表中选择一个字段选项;在“提交为”下拉列表中选择提交数据的类型,可根据字段类型进行设置。

设置完毕,单击“确定”按钮,这时在“服务器行为”面板中显示该行为。

为了避免用户输入的注册信息和数据库中的记录重复,需要使用“检查新用户名”服务器行为来验证用户输入的用户名是否与数据库中的用户名冲突,具体步骤如下:单击“服务器行为”面板左上角的按钮,在弹出的下拉菜单中选择“用户身份验证”|“检查新用户名”菜单命令。

打开“检查新用户名”对话框,在“用户名字段”下拉列表中选择要检查的字段username;在“如果已存在,则转到”文本框中设置如果已经存在该用户名,则要跳转到registerFailure .htm页面。

设置完毕,单击“确定”按钮,这时在“服务器行为”面板中显示“检查新用户名”行为
实验五:技术突破__信息验证
实验目的:
掌握用户在登录时,验证用户输入信息的合法性,避免非法信息的存入的方法
实验内容:
1、注册信息验证
2、完善信息验证
实验步骤:
1、注册信息验证
关于验证用户输入信息的合法性,由于不涉及安全或隐私,完全可以放在客户端完成。

这里利用Dreamweaver 8的行为来解决,具体操作步骤如下:
在Dreamweaver 8中,打开register1.asp页面,准确选中表单。

方法是将光标置于表单内任何位置,在Dreamweaver编辑窗口底部的标签选择栏中单击选中<form>即可。

在菜单中选择“窗口”|“行为”命令,打开“行为”面板。

单击面板左上角的按钮,在弹出的下拉菜单中选择“检查表单”菜单命令。

在“命名的栏位”列表框中选中其中的一项。

然后在列表框下面的“值”选项右边的“必需的”复选框中,设置该表单对象是不是必须填写,勾选该复选框即可。

在“可接受”选项区右边的单选按钮组中选择设置输入值的范围。

* “任何东西”单选按钮设置输入内容为任意字符;
* “数字”单选按钮设置输入内容为数字;
* “电子邮件地址”单选按钮设置输入内容为E-mail格式;
* “数字从”单选按钮则设置输入内容为某个区间数字。

相关文档
最新文档