Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Answer: My parameters can't escape from the Sun...

by davorg (Chancellor)
on Aug 02, 2000 at 00:30 UTC ( #25579=categorized answer: print w/replies, xml ) Need Help??

Q&A > CGI programming > My parameters can't escape from the Sun... - Answer contributed by davorg

I think this is a problem with older versions of CGI.pm. In older versions on the module (and I can't remember when it changed) the escape subroutine didn't have a OO interface, so it expected its first parameter to be the string to be escaped.

By calling it with an OO interface, as you have, you give it the CGI object as the first parameter. escape tries to URL encode that object and returned the URL encoded version. When you print out the return code, you the string representation of the object, which is the type and reference - hence the output you see.

Solutions: 1/ Get a more recent version of CGI.pm. 2/ Call escape using the functional interface like this:

$escaped = escape('some text');

Log In?
Username:
Password:

What's my password?
Create A New User
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others lurking in the Monastery: (3)
As of 2020-09-20 01:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    If at first I donít succeed, I Ö










    Results (117 votes). Check out past polls.

    Notices?