Hi folks I'm not an expert in coding Perl, but thanks to my father's insistance on learning BASIC at the age of 7, I'm not too bad at editing scripts and adding a few bits too them (sometimes!) I have a cookie query. In one script, I'm using the following code to read a cookie which has been set by a different script:
=================================== use CGI qw(header cookie); . . . $theCookie = $query->cookie('username');
=================================== This works fine, and I can use the string '$theCookie' for what I need. However, when I use the same code in another script, it doesn't work (I get a 500 error) and my host's perl tester gives a response of: =================================== - 255 perl returned nonzero status Global symbol "$theCookie" requires explicit package name at /kunden/homepages/22/d83025052/htdocs/basenotes/cgi-bin/auction.cgi line 28. Global symbol "$query" requires explicit package name at /kunden/homepages/22/d83025052/htdocs/basenotes/cgi-bin/auction.cgi line 28. /kunden/homepages/22/d83025052/htdocs/basenotes/cgi-bin/auction.cgi had compilation errors. STDOUT OK STDERR OK ===================================
ANyone have any ideas as to what would cause it to work in one and not another. Is there a bit of code I've missed?
|