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'}};
>
>