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.

Reply via email to