non è che retrieveLOGINdata(); ti restituisce prima password e dopo lo username? e quindi confronti lo username con l'hash della password e viceversa?
non è che retrieveLOGINdata(); ti restituisce prima password e dopo lo username? e quindi confronti lo username con l'hash della password e viceversa?
Entrambi restituiscono true. Che cosa è successo? data[0][0] non è l'username, è la password. E data[0][1] non è la password, è l'username. Invertili, e funzionerà.codice:var_dump(password_verify('blub', '$2y$10$tAqwnx5nVenUWvBnQIQRyuhrK8gR5RAqN3SZBQAjsFYLH/PjJlICy')); var_dump(password_verify('ciao', '$2y$10$EyUJnAjgzw.mS5nt0KJtdO7wJORRiZmZheY39QWcBP2qihlbOh1/G'));