> ########################## READ-COOKIE.CGI ###########################
>
> #!/usr/bin/perl
> use CGI;
> use CGI::Cookie;
> use CGI::Carp qw(fatalsToBrowser);
> use strict;
> use warnings;
>
> my %cookies =3D fetch CGI::Cookie;
> my $cookies;
> my $id =3D $cookies{'ID'}->value;
>
> IF the cookie already exists the script reads the value perfectly, but =
> if cookie doesn't exist or I mean for the first time visitor, it gives =
> error: "Can't call method "value" on an undefined value"
>
> I tried to do something like it: if ($id) {do blah} else {do blah} but =
> that's not working either.
>
> It's my first time using CGI::Cookie, how can I overcome this problem
>
> Thanks for any input,
>
> Sara.
>
>
check to see that the cookie exists before extracting its value
my $id = 'no cookie presented';
if ( exists $cookies{ID} ) {
$id = $cookies{ID}->value;
}
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Lawrence Statton - [EMAIL PROTECTED] s/aba/c/g
Computer software consists of only two components: ones and
zeros, in roughly equal proportions. All that is required is to
sort them into the correct order.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>