Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re: Form Parameters

by Asim (Hermit)
on Aug 04, 2006 at 14:12 UTC ( [id://565660]=note: print w/replies, xml ) Need Help??


in reply to Form Parameters

There are literally dozens of modules for such things. For basic validation, Data::FormValidator seems to be the canonical choice. It takes in a hash of values from the CGI app, and compares it to a pre-written data structure that represents your filters, etc. Set up the array with all the parameter names once in your code, and then you can represent them in the filtering data structure. Using CGI, you could even write a snippit to put all the incoming parameter name into an array with my @param_names = $query->param, and feed that to the filter validator.

WARNING: Grabbing params without checking to see if they are valid for your use could be a security risk, even with filtering the values. You're better off hard-coding them in PROD systems, esp. Internet-facing ones.

----Asim, known to some as Woodrow.

Replies are listed 'Best First'.
Re^2: Form Parameters
by Anonymous Monk on Aug 04, 2006 at 14:19 UTC
    Thanks for the ideas!

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://565660]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others cooling their heels in the Monastery: (4)
As of 2024-03-28 22:44 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found