Иллюстрированный самоучитель по Dreamweaver MX



         

Страница входа на сайт


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

Первым делом нужно, разумеется, создать таблицу, чтобы нам было с чего начинать создание страницы входа. Эта таблица будет содержать следующие поля:

  • Name — имя посетителя (текстовое, 20 символов, ключевое);
  • Password — пароль посетителя (текстовое, 20 символов);
  • Grants — права посетителя (текстовое, 20 символов).

  • первыми двумя полями все ясно. Поговорим о третьем поле — Grants. Dreamweaver, точнее, его поведения, "отвечающие" за разграничение доступа, принимают текстовые значения, говорящие о правах посетителя. Таких значений может быть, как минимум, три:

  • "Administrator" — администратор сайта, полный доступ ко всем данным сайта;

  • "user" - посетитель, доступ к открытым данным сайта, предназначенным для "обычных" посетителей сайта;

  • "Guest" — "гость" сайта, минимальный доступ к данным сайта.

    Основываясь на этих значениях, поведения Dreamweaver принимают решение, допускать ли посетителя до какой-либо страницы сайта. Конечно, вы можете задать свои значения, но эта троица присутствует практически во всех списках доступа.

    Чтобы не усложнять чрезмерно наш сайт, давайте ограничимся двумя типами прав посетителей: администратором (значение "Administrator" поля Grants) и обычным посетителем (значение "user"). Администратор будет один и может править любые данные, сохраненные в базе Library.asp, a обычный посетитель сможет только их просматривать.

    Итак, мы создали новую таблицу. Но подождите ее сохранять. Задайте для поля Grants значение по умолчанию "user", чтобы вновь зарегистрировавшиеся посетители сразу же получили соответствующие права доступа. Вот теперь можете закрывать и сохранять новую таблицу. Назовите ее Users.

    После этого откройте только что созданную таблицу и введите в нее одну запись. Значения ее полей будут такими:




    Содержание  Назад  Вперед