Aside from all the valid comments you've already received, '==' is a numeric
comparison and I believe you want string comparison.  For that use 'eq'.
Just to let you know another way:

my $previous = "an unknown site";
$previous = $ENV{'HTTP_REFERER'} if $ENV{'HTTP_REFERER'};

or the even more terse.

my $previous = $ENV{'HTTP_REFERER'} || "an unknown site";

Peter C.

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Friday, June 08, 2001 2:35 PM
> To: [EMAIL PROTECTED]
> Subject: if then else
> 
> 
> ok, where did i go wrong now???
> 
> 
> ##############
> ##set $previous site var.
> ##############
> if ($ENV{'HTTP_REFERER'} = "")
>        {$previous = "an unknown site"}
>        else
>        {$previous = "$ENV{'HTTP_REFERER'}};
> 
> 

Reply via email to