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.