Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.09.2014, 20:14
Кандидат Javascript-наук
Отправить личное сообщение для rafaello Посмотреть профиль Найти все сообщения от rafaello
 
Регистрация: 09.11.2012
Сообщений: 103

Разовый заказ
Здравствуйте!
Необходимо сделать разовую работу.
Имеется HTML-форма анкеты, куда клиент вводит свои данные. Среди прочих полей имеется обязательное поле "Ваш е-мейл".
Задача.
Необходимо без использования базы данных MySql, а также без перезагрузки страницы выполнить подтверждение е-мейл адреса клиентом. То есть, после того, как он ввел свой е-мейл в поле ему предлагается подтвердить его е-мейл через письмо, отправленное на этот е-мейл.
В этом письме будет отдельный код, который он сможет ввести в алерт-окошке на странице заполнения анкеты, или просто нажать на ссылку подтверждения.
В случае, если е-мейл подтвердился, то только тогда можно будет сохранить саму анкету, в противном случае будет выскакивать алерт с сообщением, что адрес не подтвержден.
Прошу сообщить цену и сроки
Ответить с цитированием
  #2 (permalink)  
Старый 04.09.2014, 20:18
Профессор
Отправить личное сообщение для alex.vv Посмотреть профиль Найти все сообщения от alex.vv
 
Регистрация: 15.04.2014
Сообщений: 176

Цитата:
Необходимо без использования базы данных MySql
А MS SQL можно?
Может я чего-то не понимаю, но где тогда должен храниться код подтверждения? Если он будет храниться не в бд, а например в переменной js на клиенте, то обойти такую защиту не составит труда.
Ответить с цитированием
  #3 (permalink)  
Старый 04.09.2014, 20:23
Кандидат Javascript-наук
Отправить личное сообщение для rafaello Посмотреть профиль Найти все сообщения от rafaello
 
Регистрация: 09.11.2012
Сообщений: 103

наверное его можно хранить в сессии.
Почему я не хочу использовать базу данных, потому что сама анкета вновь создаваемая (create), и ее данные еще не сохранены в базу данных
Ответить с цитированием
  #4 (permalink)  
Старый 04.09.2014, 20:30
Профессор
Отправить личное сообщение для alex.vv Посмотреть профиль Найти все сообщения от alex.vv
 
Регистрация: 15.04.2014
Сообщений: 176

Наверное можно и в сессии, только надо предусмотреть случай, если человек будет пытаться повторно получить код подтверждения. У вас PHP?

Цитата:
Почему я не хочу использовать базу данных, потому что сама анкета вновь создаваемая (create), и ее данные еще не сохранены в базу данных
Можно использовать временную таблицу или просто ввести индекс в текущую, чтобы различать подтвержденные и неподтвержденные анкеты. Непотвержденные анкеты возрастом более 3 дней (например) можно удалять из бд.
Ответить с цитированием
  #5 (permalink)  
Старый 04.09.2014, 20:38
Кандидат Javascript-наук
Отправить личное сообщение для rafaello Посмотреть профиль Найти все сообщения от rafaello
 
Регистрация: 09.11.2012
Сообщений: 103

Сообщение от alex.vv Посмотреть сообщение
Можно использовать временную таблицу
возможно
Сообщение от alex.vv Посмотреть сообщение
или просто ввести индекс в текущую
этот вариант не пойдет, потому что пока анкета не сохранена, текущей таблицы в базе нет, да и создавать, а потом удалять тоже не лучший вариант по причине того, что у каждой анкеты уникальный Ай-Ди.
Сообщение от alex.vv Посмотреть сообщение
У вас PHP?
Да
Ответить с цитированием
  #6 (permalink)  
Старый 05.09.2014, 14:10
Аспирант
Отправить личное сообщение для mshdn Посмотреть профиль Найти все сообщения от mshdn
 
Регистрация: 22.02.2011
Сообщений: 77

Определились с исполнителем задания?
Мой email: mshdn@rambler.ru
Ответить с цитированием
  #7 (permalink)  
Старый 08.09.2014, 13:10
Аспирант
Отправить личное сообщение для VANjs Посмотреть профиль Найти все сообщения от VANjs
 
Регистрация: 10.01.2013
Сообщений: 40

Все просто
- без использования базы данных MySql - код сохраняется в файле-коротышке в отдельной папке на сервере, для клиента свой файлик.
- а также без перезагрузки страницы выполнить подтверждение е-мейл адреса клиентом - ajax и никакой перезагрузки.
Ответить с цитированием
  #8 (permalink)  
Старый 11.09.2014, 04:11
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Укажите сумму и схему оплаты.

Цитата:
Обязательны: сумма и схема оплаты. Хотя бы приблизительно.
Правила раздела.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мобильные приложения на заказ l-liava-l Работа 0 30.08.2014 01:50
Создаю сайты на заказ xxxmenxxx Работа 3 22.02.2014 13:19
скрипты под заказ 4ITEROK Ваши сайты и скрипты 0 17.01.2014 03:04
Заказ на создания javascript (под меню категории) ivanrtb Работа 3 17.06.2013 15:50
Разовый Заказ на CGI nident Работа 5 26.07.2011 13:27