Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re: Manually add parameters in perl cgi ( no ReadParse no CGI->Vars

by Anonymous Monk
on Sep 05, 2014 at 20:07 UTC ( [id://1099727]=note: print w/replies, xml ) Need Help??


in reply to Manually add parameters in perl cgi

I've done stuff with param() and URI, but none of them work. Any advice?

Can you show that "stuff"?

Also, "new CGI" does not mix with ReadParse , and ReadParse is just another word for CGI->new->Vars, and CGI->new->Vars is broken by design

use CGI->param instead of CGI->Vars , CGI->Vars has caveats , its broken by design

$ perl -MCGI -e " CGI::ReadParse(); dd( \%in )" ro=row ro=you bo=boat +bo=diddly { # tied CGI bo => "boat\0diddly", ro => "row\0you", }
You know what \0 is? Its null character ...
use Data::Dump qw/ dd /; use CGI; my $q = CGI->new('ro=row;ro=you;bo=boat;bo=diddly'); my %in = map { $_ => [ $q->param($_) ] } $q->param ; dd( \%in ); __END__ { bo => ["boat", "diddly"], ro => ["row", "you"] }

Also there should be no code outside of subs, pass arguments and write more subs like sub DebugCGI in UTF-8

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1099727]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others studying the Monastery: (3)
As of 2024-03-29 01:39 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found