I'm not aware of a module (which doesn't mean there isn't one (:). It all depends on the information you'd like to get into the form, of course, but I would have thought that if you input your db fields as 'name' attributes, and set out a template based on HTML::Template , setting
(die_on_bad_params => 0)
then you could create a script which fills out the template according to the name parameters supplied.