Программирование >>  Руководство по созданию web приложений 

1 ... 57 58 59 [ 60 ] 61 62 63 ... 141


учетной посетителя

ДенБШ о

-. и 45:12

при . 10

Адрес

Рис, 4-39. Редактирование параметров регистрации покупателя

Для сокращения объемов листингов мы отображаем здесь не все параметры регистрации. При создании реального проекта Вы, однако, можете расширить набор параметров, . в него все остальные поля таблицы

clients.

Команда Корзина позволяет сотруднику магазина просмотреть содержимое корзины выбранного пользователя (рис. 4-40).

Содержимое покупате.1я frolov

- * Фролов.

для .

редакция

Скотт

Рис. 4-40. Просмотр содержимого корзины покупателя

Здесь мы не предусмотрели возможность удаления книг из корзины, так как считаем, что это должен делать сам покупатель. Что на- касается очистки корзин покупателей от старых записей, то для выполнения этой работы стоит предусмотреть отдельную команду в приложении.

Вернемся к списку покупателей.



Ссылка Удалить позволит сотруднику магазина удалить регистрационную запись выбранного покупателя. Однако такую операцию надо выполнять осторожно. Например, если покупатель отобрал товар в корзину или уже делал покупки в Вашем магазине, его, , , не следует удалять.

Если гцелкнуть ссылку Удалить, на экране появится временная модальная диалоговая панель с . . (рис. 4-41).

Рис. Диалоговая панель с предупреждением

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

Если корзина удаляемого покупателя пуста, операция будет выполнена успешно. Это подтвердит сообщение, показанное на рис. 4-42.

Учетная запись

Рис. 4-42. Сообщение об успешном удалении учетной записи покупателя

Если же покупатель отобрал книги в корзину, наше административное приложение откажется удалять его учетную запись, о чем и сообщит администратору (рис. 4-43).

Рис. 4-43. Сообщение о невозможности удалении учетной записи активного покуватв.пя

Файл global.asa

в корне виртуального каталога BoiJ.Sliop. lOro нами для страниц адми-

приложения, необходимо поместить файл Вы можете

использовать здесь тот же самый файл, что и для приложения Его

исходный текст мы уже приводили в листинге 4 fi.

Страницы входа

Рассмотрим исходные тексты страниц, предназначенные для входа сотрудников Вашего Интернет-магазина в административное приложение.



в отличие от страницы начального входа посетителей здесь нет кнопки ре-Как мы уже говорили, первый, кто к административ-

ному приложению, автоматически регистрируется в нем с полными правами. Б он сам будет пополнять список После щелчка кнопки Вход : передается странице Enter.asp, вы-

полняющей аутентификацию (листинг 4-21).

Листинг 4-21 Вы найдете в файле iter.aep на прилагаемом к

книге компакт-диске.

В целом она напоминает аналогичную страницу аутентификации приложения покупателя, однако есть и отличия.

Серверный сценарий получает идентификатор пользователя и пароль из полей формы с именами USR и Pii. записывая их в и sPassword соответственно:

Вначале серверный сценарий устанавливает соединение с источником данных: var connect;

connect = . - . - J.

Далее для аутентификации вызывается хранимая процедура

работающая с таблицей managers:

= ManagerLogin ; = adCmdStoredProc; = connect;

Страница (lefaiit.asi) (листинг 4-20) должна aai i:iyacaTi>f я в окно браузера по умолчанию, когда сотрудник .. пытается просмотреть содержимое вир-

туального каталога административного приложения. Листинг 4-20 хранится в файле . : opWefauii.asp на прилагаемом к

книге компакт-диске.

В форме, . на той странице, необходимо ввести идентифика-

тор и пароль, а затем щелкнуть кнопку Вход:

<М№,И А . tOp>

<Н1>Добро - . -<TABLE : - CELLPADDING=5

- S1ZE=10 - -

</TDX/TR>

SIZE=10

<ДОХДР>



1 ... 57 58 59 [ 60 ] 61 62 63 ... 141

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика