Catalyst::Wiki
/hfh faq

HTML::FormHandler validates form, saves them to the database, and will render simple forms.

See HTML::FormHandler first.