Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2011, 13:29
jchavez
 
Fecha de Ingreso: mayo-2011
Ubicación: Bogota
Mensajes: 35
Antigüedad: 13 años, 7 meses
Puntos: 0
Exclamación Declarar $_SESSION["nombre"]

Hola de antemano muchas gracias por su ayuda, tengo un el siguiente codigo

include("conexion.php");
$cadena=sprintf("SELECT usuarios.nombre FROM usuarios WHERE nick='%s' AND contraseya='%s'",$_POST['usuario'],$_POST['contrasena']);
$rs=mysql_query($cadena,$conexion) or die(mysql_error());
$array=mysql_fetch_array($rs);
$cantidad_registro = mysql_num_rows($rs);
if ($cantidad_registro > 0)
{
session_start();
$_session['autenticado']="Si";
session_register("autenticado");
$autenticado = "SI";
$_SESSION["nombre"]=$array["nombre"];
Header ("Location: index.php");
}
else
{
header("Location: index.php?error=si");
}
?>

El codigo funciona y me valida si el usuario existe o no, y permite el ingreso lo que no me esta funcionando es $_SESSION["nombre"]. la pagina principal tiene un bloque de seguridad que si no ah iniciado sesion no muestra informacion y lo redirecciona al formulario de entrada. y me funciona si no esta logeado no deja ingresar al formulario, y me muestra pues bienvenido la fecha, pero no el nombre que eh traido de la BD

<?
session_start();
if ($_SESSION["autenticado"] == "SI")
{
echo "Bienvenido "; echo date('Y m d H:i:s', $_SESSION['time']);
echo $_SESSION["nombre"];
}
else
{
Header ("Location: index.php?errorusuario=si");
exit();
}
?>

Alguien podria indicarme si estoy haciendo algo mal.