Создание страницы регистрации

Последнее обновление 25 апр. 2024 г.
Примечание

Пользовательский интерфейс в Dreamweaver и более поздних версиях стал проще. В результате этого некоторые функции, описанные в этой статье, могут отсутствовать в Dreamweaver и более поздних версиях. Дополнительные сведения см. в этой статье.

О страницах регистрации

Ваше веб-приложение может содержать страницу, которая требует от пользователей регистрации при первом посещении вашего сайта.

Страница регистрации состоит из следующих блоков.

  • Таблица базы данных для хранения информации о входе пользователей в систему

  • HTML-форма, позволяющая пользователям задавать имя и пароль

    Вы также можете использовать форму для получения другой личной информации от пользователей.

  • Серверное поведение Insert Record для обновления таблицы базы данных пользователей сайта

  • Серверное поведение Check New Username для проверки того, что имя пользователя, введенное пользователем, не занято другим пользователем

Хранение информации об именах входа пользователей

Для страницы регистрации требуется таблица базы данных для хранения информации о входе, введенной пользователями.

  • Убедитесь, что ваша таблица базы данных содержит столбцы имени пользователя и пароля. Если вы хотите, чтобы вошедшие в систему пользователи имели разные привилегии доступа, включите столбец привилегий доступа.
  • Если вы хотите установить общий пароль для всех пользователей сайта, настройте ваше приложение базы данных (Microsoft Access, Microsoft SQL Server, Oracle и так далее) для ввода пароля в каждой новой записи пользователя по умолчанию. В большинстве приложений баз данных вы можете установить значение по умолчанию для столбца при создании каждой новой записи. Задайте для пароля значение по умолчанию.
  • Вы также можете использовать таблицу базы данных для хранения другой полезной информации о пользователе.

    Следующий шаг в создании страницы регистрации — добавить HTML-форму на страницу регистрации, чтобы позволить пользователям выбрать имя пользователя и пароль (если применимо).

Добавьте HTML-форму для выбора имени пользователя и пароля

Вы добавляете HTML-форму на страницу регистрации, чтобы позволить пользователям выбрать имя пользователя и пароль (если применимо).

Создайте страницу (Файл > Создать > Пустая страница) и разместите элементы страницы регистрации, используя инструменты дизайна Dreamweaver.
Добавьте HTML-форму, поместив точку вставки туда, где вы хотите, чтобы форма появилась, и выбрав «Форма» в меню «Вставка».

На странице создается пустая форма. Возможно, вам потребуется включить Невидимые элементы (Вид > Визуальные подсказки > Невидимые элементы), чтобы увидеть границы формы, которые представлены тонкими красными линиями.

Дайте имя HTML-форме, нажав тег <form> внизу окна документа, чтобы выбрать форму, открыв Инспектор свойств (Окно > Свойства) и введя имя в поле «Имя формы».

Вам не нужно указывать атрибут action или method для формы, чтобы сообщить ей, куда и как отправить данные записи, когда пользователь нажмет кнопку «Отправить». Серверное поведение Insert Record устанавливает эти атрибуты за вас.

Добавьте текстовые поля (Вставка > Форма > Текстовое поле), чтобы позволить пользователю ввести имя пользователя и пароль.

Форма также может содержать больше объектов формы для записи других личных данных.

Вы должны добавить подписи (либо как текст, либо как изображения) рядом с каждым объектом формы, чтобы сообщить пользователям, что они собой представляют. Также выровняйте объекты формы, поместив их внутри HTML-таблицы.Для получения дополнительной информации об объектах формы см. Создание веб-форм.

Добавьте кнопку «Отправить» в форму (Insert > Form > Button).

Вы можете изменить надпись кнопки «Отправить», выбрав кнопку, открыв инспектор свойств (Window > Properties) и введя новое значение в поле «Значение».

Следующий шаг в создании страницы регистрации — добавление серверного поведения Insert Record для вставки записей в таблицу пользователей в базе данных.

Обновление таблицы базы данных пользователей

Необходимо добавить серверное поведение Insert Record на страницу регистрации для обновления таблицы пользователей в базе данных.

В панели Server Behaviors (Window > Server Behaviors) нажмите кнопку «Плюс» (+) и выберите Insert Record из всплывающего меню.

Открывается диалоговое окно «Вставить запись».

Заполните диалоговое окно, обязательно указав таблицу пользователей в базе данных, в которую будут вставлены пользовательские данные. Нажмите кнопку «ОК».

Последний шаг в создании страницы регистрации — убедиться, что имя пользователя не используется другим зарегистрированным пользователем.

Добавьте серверное поведение для обеспечения уникального имени пользователя

Вы можете добавить серверное поведение на страницу регистрации пользователя, которое проверяет уникальность имени пользователя перед добавлением этого пользователя в вашу базу данных зарегистрированных пользователей.

Когда пользователь нажимает кнопку «Отправить» на странице регистрации, серверное поведение сравнивает имя пользователя, введенное пользователем, с именами пользователей, хранящимися в таблице базы данных зарегистрированных пользователей.Если в таблице базы данных не найдено сопоставляющегося имени пользователя, серверное поведение выполняет операцию вставки записи обычным образом.Если сопоставляющееся имя пользователя найдено, серверное поведение отменяет операцию вставки записи и открывает новую страницу (обычно страницу, уведомляющую пользователя о том, что имя пользователя уже занято).

В панели Server Behaviors (Window > Server Behaviors) нажмите кнопку «Плюс» (+) и выберите User Authentication > Check New Username из всплывающего меню.
В всплывающем меню Username Field выберите текстовое поле формы, которое ваши посетители используют для ввода имени пользователя.
В поле If Already Exists, Go To укажите страницу для открытия, если сопоставляющееся имя пользователя найдено в таблице базы данных, и нажмите ОК.

Открываемая страница должна уведомить пользователя о том, что имя пользователя уже занято, и позволить пользователю попробовать снова.