Кто-нибудь сталкивался с созданием данной формы, может подсказать как она делается и работает?(или показать где можно про это почитать, ссылок на данный момент не нашел)
Данную статью читал, но так и не понял подробностей как можно было бы самостоятельно создать работоспособную веб-форму, для отправки ссылки другу:"
Сервис «Отправить ссылку другу» позволяет пользователям отправлять ссылку с кратким описанием текущей страницы на заданный адрес электронной почты. Все ссылки, отправленные посетителями, фиксируются в системе и могут быть в дальнейшем использованы для проведения статистического анализа. Количество переходов по ссылке фиксируется. Сервис должен содержать защиту от автоматической отправки.
Содержание
Форма для отправки ссылки другу содержит следующие поля:
• Email отправителя (Если ссылку отправляет авторизованный пользователь, подставляется автоматически)*;
• Имя отправителя(Если ссылку отправляет авторизованный пользователь, подставляется автоматически);
• Email получателя*;
• Имя получателя;
• Адрес текущей страницы (подставляется автоматически, не может быть изменен)*;
• Поле для ввода текста с картинки для защиты от автоматической отправки (CAPTCHA);
• Кнопка «Отправить» ;
• Кнопка «Отмена» (скрывает форму).
* - Поля, обязательные для заполнения
Логика работы
Сервис представляет собой форму, заполнив поля которой, получателю отправляется электронное письмо, содержащее закодированную ссылку на текущую страницу. Форма отображается без перезагрузки страницы при нажатии пользователем на ссылку вида «отправить ссылку другу», расположенную по умолчанию в обвязке сайта. Положение ссылки может изменяться в зависимости от контекста страницы и дизайна.
В административной части каждая отправленная ссылка фиксируется. Сохраняются следующие поля:
• Отправитель (Email)
• Получатель (Email)
• Страница, которая была отправлена
• Дата и время отправки
Хранение результатов реализуется на базе модуля «веб-формы», входящего в состав дистрибутива «1С-Битрикс:Управление сайтом». Защита от автоматической отправки реализуется при помощи CAPTCHA – необходимости ввода текста с картинки для отправки формы. При обработке данных осуществляется проверка корректности формы. Проверка происходит без перезагрузки страницы (при отключенном JavaScript – c перезагрузкой). Все необходимые поля (см. «содержание») проверяются на заполнение, поле CAPTCHA – на корректность. При некорректности отправленной формы над полями выводится сообщение: «Не заполнено поле <ИМЯ_ПОЛЯ>» - для незаполненных обязательных полей, «Неверно введен текст с изображения» - при некорректности ввода CAPTCHA. При этом данные, внесенные в форму сохраняются в полях.
При корректной отправке форма скрывается и отображается сообщение «Спасибо, ссылка отправлена»."
Данную статью читал, но так и не понял подробностей как можно было бы самостоятельно создать работоспособную веб-форму, для отправки ссылки другу:"
Сервис «Отправить ссылку другу» позволяет пользователям отправлять ссылку с кратким описанием текущей страницы на заданный адрес электронной почты. Все ссылки, отправленные посетителями, фиксируются в системе и могут быть в дальнейшем использованы для проведения статистического анализа. Количество переходов по ссылке фиксируется. Сервис должен содержать защиту от автоматической отправки.
Содержание
Форма для отправки ссылки другу содержит следующие поля:
• Email отправителя (Если ссылку отправляет авторизованный пользователь, подставляется автоматически)*;
• Имя отправителя(Если ссылку отправляет авторизованный пользователь, подставляется автоматически);
• Email получателя*;
• Имя получателя;
• Адрес текущей страницы (подставляется автоматически, не может быть изменен)*;
• Поле для ввода текста с картинки для защиты от автоматической отправки (CAPTCHA);
• Кнопка «Отправить» ;
• Кнопка «Отмена» (скрывает форму).
* - Поля, обязательные для заполнения
Логика работы
Сервис представляет собой форму, заполнив поля которой, получателю отправляется электронное письмо, содержащее закодированную ссылку на текущую страницу. Форма отображается без перезагрузки страницы при нажатии пользователем на ссылку вида «отправить ссылку другу», расположенную по умолчанию в обвязке сайта. Положение ссылки может изменяться в зависимости от контекста страницы и дизайна.
В административной части каждая отправленная ссылка фиксируется. Сохраняются следующие поля:
• Отправитель (Email)
• Получатель (Email)
• Страница, которая была отправлена
• Дата и время отправки
Хранение результатов реализуется на базе модуля «веб-формы», входящего в состав дистрибутива «1С-Битрикс:Управление сайтом». Защита от автоматической отправки реализуется при помощи CAPTCHA – необходимости ввода текста с картинки для отправки формы. При обработке данных осуществляется проверка корректности формы. Проверка происходит без перезагрузки страницы (при отключенном JavaScript – c перезагрузкой). Все необходимые поля (см. «содержание») проверяются на заполнение, поле CAPTCHA – на корректность. При некорректности отправленной формы над полями выводится сообщение: «Не заполнено поле <ИМЯ_ПОЛЯ>» - для незаполненных обязательных полей, «Неверно введен текст с изображения» - при некорректности ввода CAPTCHA. При этом данные, внесенные в форму сохраняются в полях.
При корректной отправке форма скрывается и отображается сообщение «Спасибо, ссылка отправлена»."