in reply to Form Security

You are using CGI.

I understand the excitement about finding a cool module such as PDF::API2, or CGI::Application, and you just want to use it.. skim the docs..

But here's what. Print out CGI doccumentation. Read it. No, really, read it. Don't memorize it, just read it. Maybe staple the sheets in a corner and put it under your bed when you sleep at night.

In a week or a month when you're trying to solve a problem.. Your brain will knock on your door and whisper.. Hey.. you know what.. I think I may have seen something about that in such and such docs, yeah.. remember how at the time it seemed useless and we giggled to each other about "who the heck would use such a weird method call?" - well.. here we are..