Contraseña incorrecta en login php

Tengo este condigo:

¿

<?php
if (isset($_POST['user']) and isset($_POST['passw'])) {
include('conectar.php');
$usuario = mysqli_real_escape_string($conexion, $_POST['user']);
$password = mysqli_real_escape_string($conexion, $_POST['passw']);
$comprobacion_del_usuario = "SELECT * FROM usuarios WHERE username = '$usuario'";
$comprobacion = $conexion->query($comprobacion_del_usuario);
if ($comprobacion->num_rows > 0) {
$consulta_a_la_base = mysqli_query($conexion, "SELECT pass FROM usuarios WHERE username = '$usuario'");
$recoger_dato = mysqli_fetch_assoc($consulta_a_la_base);
$comprobar_password = password_verify($password, $recoger_dato['pass']);
if ($comprobar_password) {
$_SESSION['username'] = $usuario;
header('location: ./');
}else{
$mensaje = "The data has been incorrect.";
print "<script>alert('$mensaje')</script>";
print("<script>window.location.replace('index.php');</script>");
}
}else{
$mensaje = "The user was not found.";
print "<script>alert('$mensaje')</script>";
print("<script>window.location.replace('index.php');</script>");
}
}else{
header('location: ./');
}
?>

El problema esta en que cuando ingreso los datos por mas bien que estee me salta el mensaje de "The data has been incorrect." y no entiendo el por que

Añade tu respuesta

Haz clic para o