11/05/2011, 13:29
|
| | Fecha de Ingreso: mayo-2011 Ubicación: Bogota
Mensajes: 35
Antigüedad: 13 años, 7 meses Puntos: 0 | |
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. |