Why aren't you considering Python I'd like to know?
Perl already has CGI.pm, amplifying forms. It makes CGI form processing simple. In addition, I am familiar with Perl, like my father.
Pyhton, on the other hand, is something I never want to get bitten by.
My dad says that Python is another sub-par language used by fools.
PHP is easy to use and includes a lot of functions, but the "used more than max RAM" error is annoying me.
I should check into Python though. I've used Plone (another Python product), and it works great when you modify the Zope Database. In addition, Python doesn't require semicolons (Wikipedia said that) and it's growing.