Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2011, 12:57
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años
Puntos: 1
no me funciona sesion de logueo

que estoy haciendo una aplicacion que tiene un formulario de logueo. una vez introducidos el usuario y contraseña la aplicacion me redirecciona a index.php y en teoria si escribiese en la barra de navegacion del navegador otra vez la pagina login.php, estando logueado no deberia permitirme acceder a login.php sino que se quedaria en index.php pero no funciona. y no me sale ningun mensaje de error por ninguna parte os dejo el codigo, ya se que es algo extenso pero por favor ayudadme con esto por que no consigo ver el fallo. gracias.

login.php:
Código PHP:
<?php
require_once("../../includes/initialize.php");

if(
$sesion->esta_logueado())
{
    
redirecionar_a("index.php");
    
}
elseif(isset(
$_POST["submit"]))
{
    
    
$username $_POST["username"];
    
$password $_POST["password"];
    
    
$usuario Usuario::autenticar($username,$password);

    if(
$usuario)
    {
        
$sesion->loguearse($usuario);
        
grabar_acciones("Logueo""El usuario con id "$usuario->id " se ha logueado.");
        
redireccionar_a("index.php");
    }
    else
    {
        
$mensaje "Usuario/clave no coinciden.";
    }
    
}

?>
<?php incluir_plantillas
("admin_header.php"); ?>
  <table id="estructura">
    <tr>
      <td id="menu">
      
      </td>
      <td id="pagina">
          <h2>Administración</h2>
        <?php if(isset($mensaje)) { echo "<p>" $mensaje "</p>"; } ?>
        <form action="login.php" method="post">
        <table>
            <tr>
                <td>Nombre de usuario:</td>
                <td><input type="text" name="username" /></td>
            </tr>
            <tr>
                <td>Contraseña:</td>
                <td><input type="password" name="password" /></td>
            </tr>
        </table>
        <input type="submit" name="submit" value="Ingresar" />
        </form>
     </td>
    </tr>
  </table>
<?php incluir_plantillas("admin_footer.php"); ?>