Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2012, 09:25
Avatar de Jask
Jask
 
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años
Puntos: 15
Información Mensaje de "Usuario o contraseña incorrecta" con sesiones

Muy buenas.

Tengo un pequeño problema. Tengo 3 archivos. Login.php, checklogin.php e index.php

Si el usuario no está logueado se carga login.php por defecto, y cuando inserta los datos correctos estos son comprobados en checklogin.php y van al index.php

El problema está cuando el usuario o contraseña son incorrectos.

checklogin.php
Código PHP:
<?php
    session_start
();

    include(
"lib/funciones.php");
    
    
$user $_POST["user"];
    
$pass $_POST["pass"];
    
    if(isset(
$user))
    {
    
$conexion = new Mysql_Connect();
    
$conexion->selectDB();
    
    
// Query para comprobar si existe o no el usuario
    
$usuario = new User();
    
    
$comprueba mysql_query($usuario->checkUser($user$pass));
    
    if(
mysql_num_rows($comprueba) === 1)
    {
        
$_SESSION["usuario"] = $user;
        
$_SESSION["logueo"] = TRUE;
        
header("location: index.php");
    }
    else
    {
        
// Definimos una cookie para que el cartel no dure más de 10 segundos
        
$_SESSION["logueofail"] = TRUE;
        
header("Location: login.php");
    }
    }
    else
    {
    unset(
$_SESSION);
    
header("Location: login.php");
    }
?>
Lo que hago en el login.php es comprobar si la sesión logueofail es TRUE que me muestre el mensaje de error pero me da un error y no sé como solucionarlo:

Notice: Undefined index: logueofail in /var/www/Proyecto-FP2/login.php on line 4 NULL


Línea 4 de login.php
Código PHP:
<?php
    session_start
();
    
session_cache_limiter('nocache,private'); 
    
var_dump($_SESSION["logueofail"]);
?>
Alguien podría aclararme por qué sucede esto?

Gracias
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?