voyager has asked for the wisdom of the Perl Monks concerning the following question:
The following script properly displays params (POST and GET) when run under as a normal cgi script. It also works when the "use XML::Simple" is commented out.
But when the "use XML::Simple" line is there (just the "use" ... not even calling any of its methods), POSTed parms don't show, and it sometimes takes two clicks on the "Link" for the that param to show.
Any idea what XML::Simple is doing to cause CGI to lose track of posted params?
#! /perl/bin/perl -w use strict; use CGI; use XML::Simple; use Data::Dumper; my $q = CGI->new; print $q->header, $q->start_html; print $q->a({href => $q->script_name . "?parm=value"}, "Link"); print $q->start_form , $q->textfield(-name => "field_name") , $q->submit(-name => 'button_name' ) , $q->end_form ; my @parms = $q->param; print $q->pre(Dumper \@parms); print $q->end_html;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: XML::Simple breaks CGI under mod_perl
by LukeyBoy (Friar) on Feb 03, 2002 at 22:31 UTC | |
by voyager (Friar) on Feb 03, 2002 at 22:50 UTC | |
by jeffa (Bishop) on Feb 04, 2002 at 14:20 UTC | |
|
Re: XML::Simple breaks CGI under mod_perl
by mirod (Canon) on Feb 04, 2002 at 06:04 UTC | |
|
Re: XML::Simple breaks CGI under mod_perl
by Matts (Deacon) on Feb 05, 2002 at 10:55 UTC |