У меня есть веб-приложение, в котором я создаю около 50 форм.
У меня есть очень хороший класс для построения форм, который очень хорошо обрабатывает создание и отправку этих форм, и он обернут обработчиками ошибок и т. Д. Там не требуется помощь.
Однако формы разбросаны по 120 страницам. Я мог бы действительно использовать некоторые из вас, ребята, об идеальной организационной структуре для этих страниц / форм. Вот несколько идей. У обоих есть свои плюсы и минусы.
Каждая страница в заголовке создает форму, в которой обнаруживает наличие переменной $ _POST ['action'] и обрабатывает там формы.
Каждая форма создается функцией в файле функций формы и возвращает объект формы, когда он вызывается в заголовке страницы и при обработке, поскольку $ _POST является суперглобальным, функции обработки вызываются в заголовок страницы.
Для каждой страницы, такой как profile.php, включите в заголовок файл, который включает файл profile.forms.php, в котором выполняется описанный выше метод № 1 или № 2.
Идеи
Просто примечание, редко будет более одной формы на странице.