Поддержка сайта

Высокие позиции в поисковой системе, на прямую зависят от развития вашего сайта.

Продвижение сайтов

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

Создание сайтов

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

Создание кода ASP для регистрации пользователя

 Создание кода ASP для регистрации пользователя

 Создание кода ASP для регистрации пользователя

Описание работы

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

 Создание кода ASP для регистрации пользователя

Оператор If проверяет, щелкнул ли пользователь мышью на кнопке "I have never shopped at Jo’s Coffee before" (я никогда не делал покупок в Jo’s Coffee), причем действием по умолчанию будет создание нового покупателя. Однако мы предполагаем, что покупатель мог забыть о щелчке на кнопке "I am a returning customer" и сразу перешел к вводу пароля. Вторая часть оператора If проверяет эту ситуацию и считает, что ввод пароля должен автоматически приводить к выбору варианта "I am a returning customer":

If Request ("return") = "0" and Request ("password") " " Then

В зависимости от происходящих событий мы создаем методом CreateCustomer нового покупателя или пытаемся зарегистрировать существующего покупателя методом CheckLogon. Любая из этих функций может сгенерировать ошибку. CreateCustomer формирует ошибку о том, что указанный почтовый адрес уже присутствует в базе данных. Но если все хорошо, устанавливаем идентификатор покупателя:

 Создание кода ASP для регистрации пользователя

CheckLogon сформирует’ ошибку, если почтовый адрес уже существует или введен неправильный пароль. Если же все будет удачно, CheckLogon самостоятельно установит идентификатор покупателя:

Visit.Customers.CheckLogon Request("email"), Request("password") ,

problem

newcustomer = False

После успешной регистрации пользователя нужно перейти на другую страницу с помощью Response.Redirect. Для нового покупателя (флаг newcustomer равен True) требуется получить имя и выбрать пароль (установив action в значение getname), иначе следует получить адрес платежа:

If newcustomer = True Then

Response.Redirect Request("scriptname") & "?action=getname" Else

Response.Redirect Request{"scriptname") &

"?action=addresses&type=billing"

End If

Объект Customer

Структура таблицы Customers такова, что нам требуются лишь имя, адрес электронной почты и пароль покупателя. Номер кредитной карточки и адресная информация хранятся в отдельных таблицах.

Создание объекта Customer

1. В проекте WroxCommerce создайте новый объект Customer и добавьте в него код:

 Создание кода ASP для регистрации пользователя

Создание кода ASP для регистрации пользователя

 

Показанный код аналогичен коду реализации объекта Order, поэтому не требует особых пояснений.

2. В завершение первого этапа создайте в объекте Visit свойство, возвращающее по запросу объект Customer. В нижнюю часть кода объекта поместите:

 Создание кода ASP для регистрации пользователя

Шаг 2 — Ввод имени и пароля нового покупателя

Теперь нужно собрать дополнительную информацию о новом покупателе. Для начала получим имя и пароль. На предыдущем этапе мы использовали флаг newcustomer для определения нового покупателя и перехода на строку кода case "getname" в select lease (request (" action")), которая задает вид страницы checkout. asp и реализуемые ею функции. В следующем упражнении добавим в checkout.asp код получения имени и пароля нового покупателя.

Читайте так же:
Not found

Нам доверяют

Интернет магазин