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

1 ... 50 51 52 [ 53 ] 54 55 56 ... 141


Сегодня в

Фролов. Г.В. - для

Русская

Этакннга собойпрактпческое руководство по Web с

данных для а также Б ней смотрены

Pages Е

Р\-сская

Вы отобрали для Рис. 4-25. Страница, которая отображается при первом посещении магазина

Сегодня в продаже

Фролов. Г.В. Фролов.

Интернет и

редакция

датшых - а также Бнепрас

созданные oft - с

Скотт - - 40

Pages

кш1та

Вы отобрали для

А.Е. Фролов. Г.В. Фролов, данныхдля - и

Скотт Server

Рис. 4-26. Список книг, которые покупатель отобрал в свою корзину



Ссылка Удалить из корзины позволит посетителю отказаться от покупки той или иной книги.

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

с .0 стоимости доставки для различных регионов, а при регис-

трации посетитель из списка город и страну проживания. Не забудьте

также учесть способ доставки (поездом, самолетом, курьером и т. д.).

Кроме того, стоит создать на которой пользователь мог бы редак-

тировать некоторые или все регистрационной информации.

Ссылка покупки посетителю оплатить покупку или сде-

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

Файл global.asa

в корне виртуального каталога .. созданного для страниц клиен-

тского приложения, необходимо разместить файл . (листинг 4-6).

Листинг 4-6 Вы найдете В файле i на прилагае-

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

В начале этого файла мы поместили ссылку на библиотеку типов ADO, нужную для использования констант в серверных сценариях ASP: <!- METADATA

. . ri : .,: , :0 tlb ->

Проверяя работу нашего отредактируйте путь, указанный в

параметре РПЕ тега METADATA, таким чтобы он указывал на файл

Вашего . Web.

Страницы входа и начальной регистрации

Несколько страниц приложения покупателя предназначены для аутентификации посетителей и для регистрации : посетителей. Они взаимосвязаны, и поэтому мы будем рассматривать

Вход зарегистрированных посетителей

Форма входа . покупателей, показанная на рис. 4-20, опре-

делена в файле ; , (листинг 4-7).

Листинг 4-7 Вы найдете в файле ch4\Bot*ShopCllent\default.asp на прилагаемом к книге компакт-диске.

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

Изучая листинг 4-6, Вы можете заметить, что в нем находятся две формы. Первая форма ; ; входа зарегистрированных покупателей:

для е

<table



<tr>

<1й>Щшш </td>

itflXinput SIZE= 10 TYPE= EaiT N, </td>

</tr>

- /tA-

</table>

forж>

Она ссылается на страницу Вторая форма содержит кнопку с над-

писью Регистрация, щелкнув которую, посетитель попадает на реги-

<table

<1го11: TVTje= suljriT viii№= P rMOTpaiiiis naiie= BlX/td>

</table> <Догт> <./to></i>

Вначале мы рассмотрим исходный текст страницы enter.asp (листинг 4-8),

Листинг 4-8 Вы найдете в файле ch4-BookShopCllciit\enter.asp на прилагаемом к книге компакт-диске.

При загрузке этой передается из формы содержимое полей с име-

нами . и PWD (идентификатор посетителя и его пароль соответственно).

расположенный на странице enter.asp, получает идентификатор пользователя и пароль, обращаясь к объекту а сохраняет соответствующие строки в переменных с именами и var

var 1);

Далее сценарий создает объект Connection и открывает с источ-

ником данных, вызывая для этого метод Open:

var connect; connect = .

. = 15; = 10;

С целью обработки ошибок зта и последующие операции с базами данных выполняются сценарием в блоке try.

Мы методу Open в качестве параметров имя источника базы данных

Интернет-магазина Bookstore, соаданноа нами ранее, имя базы дан-

ных и пустую строку пароля. В реальном проекте мы рекомендуем определить отдельные учетные записи для работы с источником данных и пароли.



1 ... 50 51 52 [ 53 ] 54 55 56 ... 141

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