Re: $r->args vs $r->content

2002-05-14 Thread Richard Clarke

Are you also processing the posted data at some earlier request stage? It
doesn't sound like you would be but I thought I would ask.

Richard


- Original Message -
From: Mike Melillo
To: [EMAIL PROTECTED]
Sent: Tuesday, May 14, 2002 5:22 PM
Subject: $r->args vs $r->content





Ok, I've switched to A::Request, but it still seems my parameters table is
empty.  I'll paste in the form data, as well as some code snippets to see if
that helps find the bug.

 

username



password






**End HTML Template**

** Join.pm **

sub submit {
my $DEBUG = 1;
my ($r) = shift;
my $apr = Apache::Request->new($r);
my $status = $apr->parse;
my @param = $apr->param;
$DEBUG && print STDERR Dumper($apr->parms)
$DEBUG && print STDERR Dumper(@param);

...
}


The first Data::Dumper print statement sends this to the errlog ->
$VAR1 = bless( {}, 'Apache::Table' );

The second print statement prints nothing.

I looked at perldoc Apache::Request, but didn't see anything wrong...

Help?

Mike



-Original Message-
From: Issac Goldstand [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, May 14, 2002 4:39 AM
To: Mike Melillo
Cc: [EMAIL PROTECTED]
Subject: Re: $r->args vs $r->content

Quoting Mike Melillo <[EMAIL PROTECTED]>:

>
> Hi,
>

> One of the fields is an image file that will be uploaded so I need to
> use POST requests.  Is this a job for Apache::Request?  The eagle book
> doesn't cover it much because it was "experimental" at the time of
> publishing.
>
There's a version 1.0 out by now.  That means stable as it's ever gonna get
:-)  I use it all the time, go for it!

  Issac


Internet is a wonderful mechanism for making a fool of
yourself in front of a very large audience.
  --Anonymous

Moving the mouse won\'t get you into trouble...  Clicking it might.
  --Anonymous

PGP Key 0xE0FA561B - Fingerprint:
7E18 C018 D623 A57B 7F37 D902 8C84 7675 E0FA 561B






$r->args vs $r->content

2002-05-14 Thread Mike Melillo








 

 

 

Ok, I've switched to A::Request,
but it still seems my parameters table is empty.  I'll paste in the form data,
as well as some code snippets to see if that helps find the bug.

 

 

 

username

 

 

password



 



 



 

**End HTML Template**

 

** Join.pm **

 

sub submit {

    my $DEBUG = 1;

    my ($r) = shift;

    my $apr = Apache::Request->new($r);

    my $status = $apr->parse;

    my @param = $apr->param;

    $DEBUG &&
print STDERR Dumper($apr->parms)

    $DEBUG &&
print STDERR Dumper(@param);

 

...

}

 

 

The first Data::Dumper print
statement sends this to the errlog -> 

$VAR1 = bless( {}, 'Apache::Table'
);

 

The second print statement
prints nothing.

 

I looked at perldoc Apache::Request,
but didn’t see anything wrong...

 

Help?

 

Mike

 

 

 

-Original Message-

From: Issac Goldstand [mailto:[EMAIL PROTECTED]] 

Sent: Tuesday, May 14, 2002
4:39 AM

To: Mike Melillo

Cc: [EMAIL PROTECTED]

Subject: Re: $r->args vs
$r->content

 

Quoting Mike Melillo
<[EMAIL PROTECTED]>:

 

> 

> Hi,

> 

 

> One of the fields is an
image file that will be uploaded so I need to 

> use POST requests.  Is
this a job for Apache::Request?  The eagle book 

> doesn't cover it much
because it was "experimental" at the time of 

> publishing.

> 

There's a version 1.0 out by
now.  That means stable as it's ever gonna get :-)  I use it all the time, go
for it!

 

  Issac

 

 

Internet is a wonderful
mechanism for making a fool of

yourself in front of a very
large audience.

  --Anonymous

 

Moving the mouse won\'t get
you into trouble...  Clicking it might.

  --Anonymous

 

PGP Key 0xE0FA561B -
Fingerprint:

7E18 C018 D623 A57B 7F37
D902 8C84 7675 E0FA 561B

 

 








Re: $r->args vs $r->content

2002-05-14 Thread Issac Goldstand

Quoting Mike Melillo <[EMAIL PROTECTED]>:

> 
> Hi,
> 

> One of the fields is an image file that will be uploaded so I need to
> use POST requests.  Is this a job for Apache::Request?  The eagle book
> doesn't cover it much because it was "experimental" at the time of
> publishing.
> 
There's a version 1.0 out by now.  That means stable as it's ever gonna get :-)
 I use it all the time, go for it!

  Issac


Internet is a wonderful mechanism for making a fool of
yourself in front of a very large audience.
  --Anonymous

Moving the mouse won\'t get you into trouble...  Clicking it might.
  --Anonymous

PGP Key 0xE0FA561B - Fingerprint:
7E18 C018 D623 A57B 7F37 D902 8C84 7675 E0FA 561B



RE: $r->args vs $r->content

2002-05-13 Thread Todd Finney

Yup, slight memory error when responding, sorry :)

$r->content is going to be empty if you're not using the 
application/x-www-form-urlencoded, perldoc Apache.

Page 131 of the Eagle book also says

"If the browser uses the newer multiport/form-data encoding (which is 
used for  file uploads, among other things), then mod_perl users will 
have to read and parse the content information themselves."

You need to use Apache::Request, or CGI.pm to do a file upload.  It's 
not going to work otherwise.   I've never had a problem with A::Request 
in production use; I don't think it's considered experimental any 
more.

cheers,
Todd

At 11:49 PM 5/13/02, Mike Melillo wrote:

>No, It specifies multipart/form-data because page 131 of the eagle 
>says
>its used for file uploads.
>
>Mike
>
>-Original Message-
>From: Todd Finney [mailto:[EMAIL PROTECTED]]
>Sent: Monday, May 13, 2002 11:16 PM
>To: [EMAIL PROTECTED]
>Subject: Re: $r->args vs $r->content
>
>At 10:29 PM 5/13/02, Mike Melillo wrote:
> >It works, but if I use the method in the eagle book for POST 
> requests
> >%params = $r->content; then nothing gets returned.  I've even 
> printed
> >%params to the apache errlog with DataDumper, and its empty.
> >
> >One of the fields is an image file that will be uploaded so I need 
> to
> >use POST requests.  Is this a job for Apache::Request?  The eagle 
> book
> >doesn't cover it much because it was "experimental" at the time of
> >publishing.
>
>Does your FORM tag specify enctype="application/x-www-urlencoded"?
>
>cheers,
>Todd




RE: $r->args vs $r->content

2002-05-13 Thread Mike Melillo


No, It specifies multipart/form-data because page 131 of the eagle says
its used for file uploads.

Mike 

-Original Message-
From: Todd Finney [mailto:[EMAIL PROTECTED]] 
Sent: Monday, May 13, 2002 11:16 PM
To: [EMAIL PROTECTED]
Subject: Re: $r->args vs $r->content

At 10:29 PM 5/13/02, Mike Melillo wrote:
>It works, but if I use the method in the eagle book for POST requests
>%params = $r->content; then nothing gets returned.  I've even printed
>%params to the apache errlog with DataDumper, and its empty.
>
>One of the fields is an image file that will be uploaded so I need to
>use POST requests.  Is this a job for Apache::Request?  The eagle book
>doesn't cover it much because it was "experimental" at the time of
>publishing.

Does your FORM tag specify enctype="application/x-www-urlencoded"?

cheers,
Todd




Re: $r->args vs $r->content

2002-05-13 Thread Todd Finney

At 10:29 PM 5/13/02, Mike Melillo wrote:
>It works, but if I use the method in the eagle book for POST requests
>%params = $r->content; then nothing gets returned.  I've even printed
>%params to the apache errlog with DataDumper, and its empty.
>
>One of the fields is an image file that will be uploaded so I need to
>use POST requests.  Is this a job for Apache::Request?  The eagle book
>doesn't cover it much because it was "experimental" at the time of
>publishing.

Does your FORM tag specify enctype="application/x-www-urlencoded"?

cheers,
Todd




$r->args vs $r->content

2002-05-13 Thread Mike Melillo


Hi,

I'm having issues processing user input via POST requests.  I have a
simple form page, that when you click submit I just want to redisplay
the page but with the values filled in. If I do a GET request and do
%params = $r->args;

It works, but if I use the method in the eagle book for POST requests
%params = $r->content; then nothing gets returned.  I've even printed
%params to the apache errlog with DataDumper, and its empty.  

One of the fields is an image file that will be uploaded so I need to
use POST requests.  Is this a job for Apache::Request?  The eagle book
doesn't cover it much because it was "experimental" at the time of
publishing.

Thanks,

Mike