Buenas y perdón por las molestias , cuando te refieres /**Aqui va el has a encriptar */ a que te refieres?entiendo todo lo que has escrito y he quitado el array. He estado informandome y leyendo otros articulos y ahora lo veo más claro.
Pero la parte esa el hash que utilizas no es crypt? No lo utilizas ya anteriormente ? , me refiero a la linia siguiente :
$segura =crypt(/*aquicolocas el hash de encriptar*/, $password.$salt);
Cita: public function login($llibre){
//*recogemos las variables post del formulario
$passwordenBD = '$2a$07$yMoJrJpwEPrmVnZx4KIyNuOAiOMQksjkV1EW0YRgVe 33eYe/yT60y';
$email = $llibre->getEmail();
$password = $llibre->getPassword() ;
$segura = crypt(/** colocas el hash a encriptar */,$password.$passwordenBD);
$query = "SELECT * FROM users WHERE email='$email' AND password='$segura'";
echo $query;
echo "<br>";
echo $segura;
$con = new mysqldb();
$con->consulta($query);
if(crypt($salt.$segura==$row['password'])){
echo "Si";
}else{
echo "No";
}
}