Tengo una página login.php como la siguiente:
Código:
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.<!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>
Código:
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.<!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>
¿Cómo podría hacer eso? ¿Acaso es con RETURN? Va por ese lado? ¿o nada que ver?
Bueno desde ya muchas gracias!!


