Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2011, 12:28
follow
 
Fecha de Ingreso: marzo-2011
Mensajes: 88
Antigüedad: 13 años, 1 mes
Puntos: 17
Problema tonto con frase de error de inicio de sesion!

Hola a todos, tengo un problemilla tonto pero es que no me aclaro y necesito ayuda.

Tengo un archivo html con un formulario de inicio de sesion (sin php ni nada de nada)
, este form me manda los datos al archivo login-exec.php, en éste archivo tengo un 'if' que comprueba si los datos son buenos y si no pues con un echo me muestra la tipica frase de error, hasta ahi bien ¡PERO! si fuerzo el formulario para que me salte el error se carga la pagina 'login-exec.php' y entonces ahi me sale la frasecita.

Lo que quiero es que me salga en el formulario a modo de aviso. he intentado meter la frase en una variable global si hay error y si no dejarla vacia, y en cualquier caso llamarla desde el form, pero no me funciona.

Si alguien puede orientarme, aqui dejo el codigo sin lo de la variable global, si hace falta que ponga el otro experimento fallido lo pongo pero es para no volveros locos con tanto codigo.

ARCHIVO FORM-EXEC.PHP :

Código PHP:

<?php

    
//miro si hay resultado

    
if($result) {
        if(
mysql_num_rows($result) == 1) {
            
//si lo hay pues..... me voy a la inicio de los usuarios
            
session_regenerate_id();
            
$member mysql_fetch_assoc($result);
            
$_SESSION['SESS_MEMBER_ID'] = $member['member_id'];
            
$_SESSION['SESS_FIRST_NAME'] = $member['firstname'];
            
$_SESSION['SESS_LAST_NAME'] = $member['lastname'];
            
session_write_close();
            
header("location: member-index.php");
            exit();
        }else {
// y si no pues salta el error, pero me salta en esta pagina y no en el form!!!!!
        
echo "no se pudo iniciar sesion";
            exit();
        }
    }else {
        die(
"Query failed");
    }

?>


Un saludo amigos.