生成注册页

上次更新日期: 2024年4月25日
注释

用户界面已经在 Dreamweaver 和更高版本中做了简化。 因此,您可能在 Dreamweaver 和更高版本中找不到本文中描述的一些选项。 有关详细信息,请参阅此文章

关于注册页

您的 Web 应用程序可以包含一个页面,该页面要求用户在首次访问您的网站时进行注册。

注册页由以下构造块组成:

  • 一个数据库表,用于存储用户的登录信息

  • 使用户可以选择用户名和密码的 HTML 表单

    您还可以使用该表单从用户那里获取其他个人信息。

  • 一个插入记录服务器行为,用于更新网站用户的数据库表

  • 检查新用户名的服务器行为,用于确保用户输入的用户名没有被其他用户使用

存储有关用户的登录信息

注册页面需要一个数据库表来存储用户输入的登录信息。

  • 确保您的数据库表包含用户名和密码列。如果您希望已登录用户拥有不同的访问权限,请包含一个访问权限列。
  • 如果您希望为网站的所有用户设置通用密码,请配置您的数据库应用程序(Microsoft Access、Microsoft SQL Server、Oracle 等),以便在每个新用户记录中默认输入密码。在大多数数据库应用程序中,\n您可以在每次创建新记录时将列设置为默认值。\n将该默认值设置为密码。
  • 您还可以使用数据库表存储有关用户的其他有用\n信息。

    创建注册页面的下一步是向\n注册页面添加一个 HTML 表单,让用户选择用户\n名和密码(如果适用)。

添加一个用于选择\n用户名和密码的 HTML 表单

您向注册\n页面添加一个 HTML 表单,让用户选择用户名和密码(如果适用)。

创建一个页面("文件">"新建">\n"空白页面")并使用 Dreamweaver 设计工具布局您的注册页面。
通过将插入点放置在\n您希望表单出现的位置并从"插入"菜单选择"表单"来添加 HTML 表单。

将在页面上创建一个空表单。 您可能需要启用\n不可见元素("视图">"可视化辅助">\n"不可见元素")才能看到表单的边界,这些边界由\n细红线表示。

通过单击文档窗口底部的 <form> 标记\n来选择表单,打开\n属性检查器("窗口">"属性"),并在"表单名称"框中输入\n名称来命名 HTML 表单。

您无需为表单指定 actionmethod 属性\n来告诉它在\n用户单击"提交"按钮时在何处以及如何发送记录数据。插入记录服务器行为\n会为您设置这些属性。

添加文本字段("插入">"表单">\n"文本字段")让用户输入用户名和密码。

该表单还可以有更多表单对象来记录其他个人数据。

您应该在每个表单对象旁边添加标签(以文本或图像形式),来告诉用户它们是什么。您还应该\n通过将表单对象放置在 HTML 表格内来排列它们。\n有关表单对象的更多信息,请参见创建网页表单

在表单中添加提交按钮("插入">\n"表单">"按钮")。

您可以通过选择按钮、打开属性检查器("窗口">\n"属性")并在值框中输入新值来更改提交按钮的标签。

创建注册页面的下一步是添加插入记录\n服务器行为,以在数据库的用户表中插入记录。

更新用户的数据库表格

您必须向注册页面添加插入记录服务器行为\n以更新数据库中的用户表。

在服务器行为面板("窗口">\n"服务器行为")中,单击加号 (+) 按钮并从弹出菜单中选择插入记录\n。

即会出现“插入记录”对话框。

完成对话框设置,确保指定数据库中将要插入\n用户数据的用户表。单击“确定”。

创建注册页面的最后一步是确保\n用户名不被其他注册用户使用。

添加服务器行为以确保\n用户名的唯一性

您\n可以向用户注册页面添加服务器行为,在将该用户添加到注册用户数据库\n之前验证用户名的唯一性。

当用户单击注册页面上的提交按钮\n时,服务器行为会将用户输入的用户\n名与存储在注册用户数据库表中的用户名进行比较。如果在数据库表中未找到匹配的用户名,服务器行为将正常执行插入记录操作。如果找到匹配的用户名,服务器行为会取消插入记录操作并打开新页面(通常是提醒用户该用户名已被占用的页面)。

在服务器行为面板("窗口">\n"服务器行为")中,单击加号 (+) 按钮并从弹出菜单中选择"用户身份验证">\n"检查新用户名"。
在用户名字段弹出菜单中,选择访问者用来输入用户名的表单文本\n字段。
在"如果已存在,前往"框中,指定在数据库表中找到匹配用户名时要\n打开的页面,然后单击"确定"。

打开的页面应提示用户该用户名已被占用,并让用户重新尝试。