Делаем обработчик форм в цикле foreach

Бывает такое, что на сайте несколько разных форм и одним стандартным обработчиком с условиями не обойтись как могло бы показаться. Исправим это!

  • eye 178
  • 0
Итак у нас на сайте несколько разных форм или есть очень громоздкие формы, как вот эта: В которой так много всяких элементов формы, что не помещаются даже в экран. Как быть в таких случаях? Я решил этот вопрос следующим образом: для каждого элемента формы будь то input, select, textarea, checkbox, radio и т.д., создавался ещё один скрытый input, который повествовал, что это за элемент ниже. А сами атрибуты name для них сделал одинаковыми и передавал в виде массива. Как это выгляди в коде: И так мы видим, что name в полях имеет значения в скобках field и value, они необходимы для идентификации в обработчике. Перейдем теперь непосредственно к нему. Обработчик я обычно реализую в виде action, а для отправки писем пользовательский класс, простейший вариант:

Поделиться

На вашу почту будет отправлена одноразовая ссылка на портфолио

Отправлено!

Что-то пошло не так... Попробуйте отправить позже