ho uno script all'entrata di pagina:

<?
require_once('SmartyConf.php');
require_once ('db_use.php');

session_start();
printf("il tuo username è : %s ", $_SESSION['username'] );
if(!isset ($_SESSION['username'] ) )
$_SESSION['username']= "ospite";

require_once('logCheck.php');

$smarty->assign('username',$_SESSION['username']);
$smarty->display("regole.tpl");
?>

la cosa strana è che session['username'] me lo stampa anche se è il primo accesso alla pagina, come se eseguisse per prima la seconda istruzione...come mai?