estoy realizando mi proyecto de carrea, que es un portal, y debo utilizar sesiones.
No me había dado cuenta, pero cuando me autentico, salen mis datos bien, pero cuando cambio de página se pierden los datos de la sesión y donde aparecia "bienvenid@ pepe" ahora aparece "bienvenid@ 0" Sólo aparece bien en el primera página tras autenticarme, en cuanto cliko otra...desaparecen los valores apra siempre.
En config.php tengo:
Código PHP:
session_start();
Código PHP:
<?php
include("config.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');
$smarty->assign('sidebar', 'sidebar.tpl');
$smarty->assign('login', 'login.tpl');
$smarty->assign('footer', 'footer.html');
}
else {
$smarty->assign('bienvenida', $_SESSION[usuario]);
if ($_SESSION['tipo'] == "usuario"){
$smarty->assign('estilo', 'estilos/registrado.css');
$smarty->assign('sidebar', 'menu_usuario.tpl');
$smarty->assign('login', 'logout.tpl');
$smarty->assign('footer', 'footer_usuario.html');
}
if ($_SESSION['tipo'] == "empresa"){
$smarty->assign('estilo', 'estilos/empresa.css');
$smarty->assign('sidebar', 'menu_empresa.tpl');
$smarty->assign('login', 'logout.tpl');
$smarty->assign('footer', 'footer_empresa.html');
}
}
$smarty->assign('content', 'ganadores.tpl');
$smarty->assign('title', 'Ganadores mensuales');
// falta asignarles valor
$smarty->assign('usu_nombre', 'Nombre de usuario');
$smarty->assign('usu_login', 'valor de la etiqueta');
$smarty->assign('num_ganador', '5');
$smarty->display('index.tpl');
?>
Gracias