Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 20.12.2017, 13:47
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от sergey-site
Несколько обработчиков для одинаковых форм?
НУ если по уму, то по крайней мере проверка пришедших данных, это один обработчик всегда и везде.

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

На сервере можно иметь описание полей любого набора, то есть любой формы. Описание это массив, ключи которого одной стандартной РНР функций помогут узнать прислали ли потребное или же это левый мусор. Под ключами описаны поля формы (набора), которые есть указатели на правила проверки этих полей. Функция проверяющая данные возвращает результат сценарию, который определяет действия по назначению данных.
Ответить с цитированием
  #12 (permalink)  
Старый 20.12.2017, 13:52
Новичок на форуме
Отправить личное сообщение для sergey-site Посмотреть профиль Найти все сообщения от sergey-site
 
Регистрация: 20.12.2017
Сообщений: 8

Сообщение от laimas
нужно знать для чего эти данные получаются - запись в базу, просто отправка письма к примеру, или нечто иное.
Просто отправка письма.
Ответить с цитированием
  #13 (permalink)  
Старый 20.12.2017, 13:59
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от sergey-site
Просто отправка письма.
И формы отличаются только одним полем в них?
Ответить с цитированием
  #14 (permalink)  
Старый 20.12.2017, 14:02
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Сообщение от laimas
Зачем?
чтоб спать крепче)
Ответить с цитированием
  #15 (permalink)  
Старый 20.12.2017, 14:04
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Nexus
чтоб спать крепче)
И без этого можно спать спокойно. Достаточно проверить наличие ключей ожидаемых, совпадение или нет и даст ответ, а что там, хоть граната, это уже не важно.
Ответить с цитированием
  #16 (permalink)  
Старый 20.12.2017, 14:05
Новичок на форуме
Отправить личное сообщение для sergey-site Посмотреть профиль Найти все сообщения от sergey-site
 
Регистрация: 20.12.2017
Сообщений: 8

Ну не обязательно, формы могут быть разные. Весь мой вопрос без привязки к конкретному проекту, просто хочу понять, как люди делают )
Ответить с цитированием
  #17 (permalink)  
Старый 20.12.2017, 14:28
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от sergey-site
Ну не обязательно, формы могут быть разные.
Значит "назначение как отправка почтой" либо неудачная задача для примера, либо чего-то не так. Сами подумайте - зачем иметь кучу различных обработчиков и вообще зачем серверу знать какая форма пришла, если данные ни с чем на сервере не связаны, например с БД, а просто отправляются почтой? Поместите в формы скрытое поле с текстами "Запрос ...", которое при формировании отправления помещайте в тему письма. Все, больше ничего не надо, остальные поля формы в тело письма, и все это одним обработчиком.
Ответить с цитированием
  #18 (permalink)  
Старый 20.12.2017, 14:36
Новичок на форуме
Отправить личное сообщение для sergey-site Посмотреть профиль Найти все сообщения от sergey-site
 
Регистрация: 20.12.2017
Сообщений: 8

Сообщение от laimas
Поместите в формы скрытое поле с текстами "Запрос ...", которое при формировании отправления помещайте в тему письма. Все, больше ничего не надо, остальные поля формы в тело письма, и все это одним обработчиком.
А это интересно! Да, именно для формирования темы мне и надо знать какая форма пришла. Так действительно можно сделать универсальную функцию. Спасибо!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно настроить очерёдность выполнения функций? Altai Общие вопросы Javascript 8 01.02.2017 19:32
Как правильно организовать togle imedia Элементы интерфейса 1 23.01.2017 09:29
Пасоны, как правильно парсить параметры? megaupload Оффтопик 15 05.05.2013 14:44
Как правильно прицепить обработку события slowklg Events/DOM/Window 6 15.03.2012 16:20
Как правильно послать XML в POST запросе LowCoder AJAX и COMET 10 15.07.2009 23:20