C'è una cosa che non quadra quando faccio il controllo su $_SERVER['HTTP_REFERER']

Al momento dell'esecuzione del codice non viene fatta alcuna distinzione sul link su cui ho cliccato. Ne è una prova il fatto che mi stampa sia "Primo if" che "Secondo If"

questo è il codice

<?php if ($_SERVER['HTTP_REFERER']=="http://www.blabla.com/site/generale.php?id_menu=4&titolo=corso1#1");
{include($row_leggi_corsi['descrizione']);
echo $prova="Primo if"; }
?>
<?php if ($_SERVER['HTTP_REFERER']=="http://www.blabla.com/site/generale.php?id_menu=4&titolo=corso2#2");
{include($row_leggi_corsi['dettaglio_moduli']);
echo $prova="Secondo if";}
?>

In cosa sbaglio?