in reply to Loop through params and dynamically create a table
I've done something very similar to this, using the CGI and DBI modules, but no HTML:Template or CGI::Application, so I can't speak to those.
If you want to increase the odd that each person is only
completing the survey once you should probably assign a
password to each person and require him to login to
complete the survey. Mail::Sender makes sending a bunch
of email with username/password info fairly painless.
If you're carrying over values from page to page you'll
need to do something to enable this. I used hidden fields.
</menu>
A couple of things to think about: <menu>
I'd suggest reading Lincoln Stein's Official Guide to Programming with CGI.pm. It covers nearly everything you need to know to do this.
In Section
Seekers of Perl Wisdom