Not long ago, Konstantin Yotov proclaimed...
> I read in the mod_perl, that arg is more fast than
> CGI::param, but when I try to use it I can get form
> date only when use method GET. I try this:
> %param = $r->method eq 'post' ? $r->content :
> $r->args;
> But without a success. Please give me some advice.
The $r->args method only works for GET requests. You need to use
$r->content to grab the parameters passed in with the POST method.
The Eagle book has a good example of a catch-all:
my %params;
my @args = ($r->args, $r->content);
while(my($name, $value) = splice @args,0,2) {
push @{$params{$name}}, $value;
}
The result is a hash (%params) of lists which contains all the name-value
pair data.
-=Fozz
--
Doran L. Barton <[EMAIL PROTECTED]> - Chief Super Hero - Iodynamics LLC
< http://www.iodynamics.com/ > - Linux solutions and dynamic websites
"Have many accidents here."
-- Seen in a Tokyo traffic handbook