Greetings bigjoe11a,
The CGI module (or CGI.pm to distinguish it from the CGI protocol) is a very core Perl module that helps write CGI scripts and other CGI-like things. For very simple scripts, CGI.pm is a bit overkill, but it's very helpful and useful for anything substantial.
You can use the module to create Web fill-out forms, do stuff with form content, read/set cookies, muck around with HTTP headers, create HTML... Oh gosh, just read the POD. If you're writing CGI scripts in Perl, use CGI.pm unless you have a good reason not to.
gryphon
Whitepages.com
code('Perl') || die;
| [reply] [Watch: Dir/Any] |
Hay, thanks for the info, I just wanted to tel you that the part you game me to read my cookies works great. I can't under why I can't set any more then one cookie. have any ideas.
print $cgi->header( -cookie => $cookie1,$cookie2,$cookie3)
This my line that I use. It just doesn't set cookie2 or cookie 3.
Thanks
Joe
| [reply] [Watch: Dir/Any] |
bigjoe11a, did you try reading the perldoc for CGI that gryphon linked to? I did, and I found the following blurb one or two screens down:
To create multiple cookies, give header() an array reference:
$cookie1 = cookie(-name=>'riddle_name', -value=>"The Sphynx's Question
+");
$cookie2 = cookie(-name=>'answers', -value=>\%answers);
print header(-cookie=>[$cookie1,$cookie2]);
So for your specific example, try print $cgi->header( -cookie => [$cookie1,$cookie2,$cookie3] ).
| [reply] [Watch: Dir/Any] [d/l] [select] |