He probado con las comillas:
Código PHP:
if(!isset($_SESSION['usuario']) ) //comprobamos que no existe la session, es decir, que no se ha logeado, y mostramos el form
{
$smarty->assign('bienvenida', 'Estás como visitante');
$smarty->assign('estilo', 'estilos/unregister.css');
.......
y nada...me ocurre lo mismo,... cliko a una página y pierdo los datos de la sesión :(