Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2009, 15:08
Twonex
 
Fecha de Ingreso: julio-2009
Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 15 años, 4 meses
Puntos: 13
Problema con manejo de sesiones

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!