Hi Tyler Solved! I didn't and should have said I am using Mason. It looks like Mason gobbled up the POST data. (This must an example of the problem I see mentioned that the POST data can only be read once). I can then get the POST data from a Mason variable %ARGS.
regards Justin kropotkin wrote: > > Hi Tyler > > The cpan docs say $req->body('field_name') for POST data and seem to imply > $req->param('field_name') for GET data. Neither work. > > I reinstalled libapreq . > > I had the same problems with Apache::Request. Could never get POST data > out of that though I could get GET data. > > Looks like back to CGI.pm. > > > > regards > > Kropotkin > > > Tyler Gee wrote: >> >> On Sat, May 24, 2008 at 4:57 PM, kropotkin <[EMAIL PROTECTED]> >> wrote: >>> >>> Hi >>> >>> I am trying to obtain POST data from a form. >>> >>> I have these lines: >>> >>> my $req = Apache2::Request->new($r); >>> my $email = $req->body('email'); >> >> my $email = $req->params('email'); >> >>> >>> My form contains a field called 'email'. >>> >>> However no data. >>> >>> The line: print $req->body_status(); outputs 'SUCCESS' seeming to >>> indicate >>> a) that $req as an instance of Apache2::Request and b) that the object >>> thinks it has got some data? >>> >>> I have tired sending the data by GET and using : my $email = >>> $req->param('email') but there was no data there either. >>> >>> I don't want to use CGI.pm if possible >>> >>> with thanks >>> >>> Kropotkin >>> -- >>> View this message in context: >>> http://www.nabble.com/Post-data-with-Apache2%3A%3ARequest-tp17452698p17452698.html >>> Sent from the mod_perl - General mailing list archive at Nabble.com. >>> >>> >> >> >> >> -- >> ~Tyler >> >> > > -- View this message in context: http://www.nabble.com/Post-data-with-Apache2%3A%3ARequest-tp17452698p17461631.html Sent from the mod_perl - General mailing list archive at Nabble.com.