http://www.perlmonks.org?node_id=693654


in reply to Unexpected CGI param behavior

For the reasons given by others, the implementation is correct. If you want, you could use:
my $vars = CGI->Vars;
(and then, if you want selected parameters, use $vars->{'first'}, etc.) which has a different icky way of dealing with multi-valued parameters.

The correct param() invocation would be:

{ first => scalar $q->param('first'), second => scalar $q->param('second'), }

Replies are listed 'Best First'.
Re^2: Unexpected CGI param behavior
by Anonymous Monk on Jun 24, 2008 at 09:28 UTC