mi página principal es index.php que es donde ingreso mis datos, ahi los mando por fomulario a login.php y este me redirecciona a menu.php
hasta acá todo bien, ya que puedo ingresar sin ningun problema, el problema es que no me reconoce las sesiones, es decir si estoy en index.php y de manera directa ingreso a menu.php escribiendolo en la barra de navegación no me da ningun problema y me muestra todo sin haber abierto la sesion, en vez de mostrarme error y redireccionarme a index.php
mi codigo es este: login.php Código PHP:
$login = ("select * from usuarios where rut='$user'") or die(mysql_error());
$resp = mysql_query($login);
if ($fila = mysql_fetch_array($resp))
{
if ($user == $fila['rut'] && $pass == $fila['contrasena'])
{
$_SESSION[usuario] = $fila['rut'];
header("location: menu.php");
exit();
}
else
{
echo "<script>alert('Usuario o Contraseña son Invalidos')</script>";
echo "<script>history.back()</script>";
}
menu.php Código PHP:
<?php
session_start();
if ($_SESSION[usuario] = $user['rut'])
{
header("location: menu.php");
}
else
{
echo "<script>alert('Usted NO Tiene Permiso Para Acceder A Esta Página!')</script>";
header("location: index.php");
}
?>
cuál es el problema??
se agradece vuestra ayuda!