Resulta que estoy trabajando por primera vez con sesiones, con una simple autenticación de ingreso a sector restringido y coloqué el código de la siguiente manera:
Pagina login. El formulario manda bien los datos, eso lo he comprobado.
Código PHP:
<?php require_once('Connections/coninfo.php'); ?>
<?php
$usua= $_POST["nombre"];
$pass= $_POST["password"];
$redirbien="benvenue.php?usua=".$usua;
$redirmal="malvenue.php";
//$usua y $pass llegan como usuario y password del formulario
//si la consulta no llega vacía tiene que crear la sesion y redireccionar
mysql_select_db($database_coninfo, $coninfo);
$seleccion="SELECT nombre, nivel FROM usuarios WHERE nombre = '$usua' AND password='$pass'";
$result = mysql_query($seleccion, $coninfo) or die(mysql_error());
if($row = mysql_fetch_array($result)) {
$nivel=$row['nivel'];
session_name('usuario');
session_start();
$_SESSION['usuario']=$nivel;
header("Location: ".$redirbien);
}
else
header("Location: ".$redirmal);
Código PHP:
//esto en las dos primeras lineas
<?php session_start();?>
<?php $usua= $_GET["usua"];?>
//Después
<meta http-equiv="refresh" content="4;URL=menu.php?usua=<?php echo $usua;?>">
//Dentro del htm que da la bienvenida
Bienvenido <?php echo $usua;?> <?php echo $_SESSION['usuario'];?>
//imprimo la sesion para controlar que esté correcta.
Redireccionar a donde tiene que redireccionar lo hace correctamente, pero otra vez tengo el problema que no puedo imprimir el contenido de la variable de sesion, y eso me complica porque tengo diferentes niveles de usuario que tienen acceso a distintos sectores del sitio.
Qué es lo que estoy haciendo mal????
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
Lo que hice en un primer momento fue imprimir el contenido de la variable de sesión, sin redireccionar, justo despues de crearla, y ahí si que me mostró el resultado tal y como debe estar.
Por favor! necesito ayuda URGENTEMENTE!!!! Hace horas que le doy vueltas a esto sin un resultado positivo.
Les agradezco de antemano a todos!!!!
Un saludo grande
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)