Zend_Framework
было первым, что пришло мне в голову. Компонент, который вы хотите, называется Zend_Form
. Несмотря на то, что ZF является полной структурой, и она предназначена для использования в приложениях MVC (контроллер представления модели), вы все равно можете использовать Zend_Auth отдельно. Однако я предупрежу вас, что есть некоторая кривая обучения: http://framework.zend.com/manual/en/zend.form.html.
Он поддерживает множество элементов формы, сгруппированных форм, отфильтрованных входных данных, проверки (встроенные проверки и пользовательские проверки), экранирование ввода и упорядочение элементов.
Вот краткий старт: http://framework.zend.com/manual/en/zend.form.quickstart.html, чтобы показать вам, во что вы попадете, если выберете Zend_Form
.