|
Программирование >> Руководство по созданию web приложений
Сегодня в Фролов. Г.В. - для Русская Этакннга собойпрактпческое руководство по 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, соаданноа нами ранее, имя базы дан- ных и пустую строку пароля. В реальном проекте мы рекомендуем определить отдельные учетные записи для работы с источником данных и пароли.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.14
При копировании материалов приветствуются ссылки. |