Buenas a todos, tengo un problema al hacer login de usuario, siempre me tira al else de de datos incorrectos. El registro de usuarios funciona correctamente. He probado varias combinaciones pero nada. Tengo una base de datos, donde la tabla de usuarios conlleva usuario, apellidos, email y equipo. El login de usuarios quiero que sea mediante email.
os dejo el código php
<?php session_start();
if (isset ($_SESSION['usuario'])){
header('Location:index.html');
}
if ($_SERVER['REQUEST_METHOD'] =='POST') {
$email = filter_var(strtolower($_POST['email']), FILTER_SANITIZE_STRING);
$password = $_POST['password'];
$password = hash('sha512', $password);
try{
$conexion = new PDO('mysql:host=localhost;dbname=drivers_parade_club', 'root', '') ;
}catch (PDOException $e) {
echo "Error". $e->getMessage();;
}
$statement = $conexion->prepare ('SELECT * FORM usuarios WHERE usuario = :email AND pass = :password');
$statement->execute(array(
':email'=> $email,
':password'=>$password
));
$resultado = $statement->fetch();
if ($resultado !==false) {
$_SESSION ['usuario'] = $email;
header('Location : index.html');
}else{
$errores .= '<li> Datos incorrectos</li>';
}
}
?>