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.