Salve a tutti,
sono sempre io

Non capisco perchè mettendo questa funzione (proprio per iniziare una sessione) mi restituisce sempre TRUE, quindi il parametro lo trova vuoto!
Codice PHP:
<?
session_start
();
if ( empty( 
$first_name ) ) 
{
 echo 
"$first_name";
?> No Guest, only admin!!
<?
} else { 
include 
'db.php'
echo 
"Welcome, "$_SESSION['first_name'] .""
...
Mettendo una echo mi dice: Undefined variable: first_name
ma perche se è definita?!