Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: ModPerl: ModPerl
mp2, STDIN/POST is clobbered by CGI->new($r);
 

Index | Next | Previous | View Flat


ashley.pond.v at gmail

Aug 29, 2008, 3:35 PM


Views: 563
Permalink
mp2, STDIN/POST is clobbered by CGI->new($r);

Hello everybody.

I've got an access handler that is checking some arguments before
passing the request off with DECLINED or redirecting back to login/home.

The first version broke PHP forms that used POST by using this idiom
to check for arguments:

my $cgi = CGI->new($r);

CGI, I am guessing, reads STDIN for the POST args, emptying it
(eof'ing it?). So, when an authenticated request is DECLINED and PHP
is next in line, there is nothing to read and the $_POST is empty.

I realized I only needed to check GET args for the session info so
munging $r->args is fine for my situation. Problem solved but now I'm
curious.

How could you read the POST body without clobbering it to hand off to
some PHP, or whatever is next in line? My CGI version in this
environment is 3.15.

Thanks!
-Ashley

Subject User Time
mp2, STDIN/POST is clobbered by CGI->new($r); ashley.pond.v at gmail Aug 29, 2008, 3:35 PM
    Re: mp2, STDIN/POST is clobbered by CGI->new($r); perrin at elem Sep 2, 2008, 12:34 PM

  Index | Next | Previous | View Flat
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.