Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2015, 12:22
martinpedulla
 
Fecha de Ingreso: septiembre-2013
Mensajes: 87
Antigüedad: 10 años, 7 meses
Puntos: 1
mostrar mensaje de error login sin redireccionar pagina de login

Hola amigos.
Tengo una página login.php como la siguiente:

Código:
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>iniciar sesion</title>
    </head>
    
    <body>
    	<form name="login" id="login" method="post" action="verificar.php">
        Correo electrónico
        <input type="email" name="email" id="email" required> 
        Contraseña
        <input type="password" name="password" id="password" required>
        <input type="submit" name="iniciar sesión" id="iniciar sesión" value="iniciar sesión">
        </form>
    </body>
</html>
y el formulario se envia a una página verificar.php que verifica en una base de datos que exista ese email y que tenga esa contraseña, si es así, crea la variable de sesión y sinó, lanza un error.

Código:
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>verificar</title>
    </head>
    
    <body>
    
	<?php
	$email = $_POST['email'];
	$password = $_POST['password'];
	
    $peticion_usuario = mysqli_query($conexion,"SELECT * FROM usuario WHERE email = '$email' AND password = '$password'");
	$fila_usuario = mysqli_fetch_array($peticion_usuario);
	$cantidad_peticion_usuario = mysqli_num_rows($peticion_usuario);
	
	if(isset($cantidad_peticion_usuario) && $cantidad_peticion_usuario < 0) {	
		$_SESSION['usuario'] = $email;
	} else { echo "email o contraseña incorrecta"; }
    ?>
    	
    </body>
</html>
La cosa es que quisiera que sea como en esos sitios donde si el nombre de usuario o contraseña es incorrecto, lanza el error en la misma página de login.php, sin recargar ninguna página de verificación.
¿Cómo podría hacer eso? ¿Acaso es con RETURN? Va por ese lado? ¿o nada que ver?
Bueno desde ya muchas gracias!!