Cita:
Iniciado por hhs debes de aislar el problema, así que verifica que puedas hacer login sin utilizar la base de datos.
Imagino que te refieres a algo así.
Código PHP:
Ver original$pass = 'minuevapassword';
$passwordDB = crypt($pass);
if(password_verify($pass, $passwordDB)){
// Se inicia la sesión
$_SESSION['usuario'] = $datos['email'];
$_SESSION['estado'] = 'Autenticado';
$incorrecto = "Estás conectado/a como <strong>".$email."</strong> <br><br> <a href='http://www.ejemplo.com/BD/inicio'>Ir al inicio</a>";
//$stm = $connection->prepare("UPDATE usuarios SET ip_ultima='$ip' WHERE email='$email' ");
//$stm->execute();
}else{
$incorrecto = "El mail o la contraseña son incorrectos. <br> <a href='javascript:history.back()'>Volver y corregir</a>";
};
Y este es el resultado; sí puedo loguearme.