Примечание.

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

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

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

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

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

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

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

  • Поведение сервера «Вставить запись» для обновления таблицы базы данных пользователей сайта

  • Поведение сервера «Проверить новое имя пользователя» для проверки наличия в базе данных введенного имени пользователя

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

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

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

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

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

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

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

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

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

    Задавать атрибут action или method с данными о том, куда и как отправлять данные записи при нажатии пользователем кнопки «Отправить», для формы не требуется. Эти атрибуты задаются поведением сервера «Вставить запись».

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

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

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

  5. Добавьте к форме кнопку «Отправить» («Вставка» > «Форма» > «Кнопка»).

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

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

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

Поведение сервера «Вставить запись» необходимо добавить к странице регистрации для обновления таблицы пользователей в базе данных.

  1. На панели «Поведение сервера» («Окно» > «Поведение сервера») нажмите кнопку (+) и выберите во всплывающем меню пункт «Вставить запись».

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

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

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

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

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

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

  1. На панели «Поведение сервера» («Окно» > «Поведение сервера») нажмите кнопку (+) и выберите во всплывающем меню «Аутентификация пользователя» > «Проверить новое имя пользователя» .
  2. Во всплывающем меню «Поле имени пользователя» выберите текстовое поле формы, в котором посетители сайта вводят имя пользователя.
  3. В поле «Если уже существует, перейдите к» задайте страницу, которая будет открываться при обнаружении в базе данных совпадающего имени пользователя, и нажмите «ОК».

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

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет