Welcome to WebmasterWorld Guest from 220.127.116.11
Building the form is one thing. Checking the data after submittal is crucial and really cannot be 'canned'.
If you're talking about form-to-mail type scripts, then you can find many but I haven't seen anything that will build custom forms. I wish!
Do a google search on "php form class" and you'll find several, but they will require that you write code like
$mail_form .= $form->text("from_mail", "", "From:");
or something like that