Per un sistema di login sto provando ad usare la funzione crypt() in questo modo.
Codice PHP:
//crittaggio della password nello script della registrazione
$password = crypt($_POST['password']);
//e la metto nella tabella del db, risulta così: $1$Tz0.gE..$Wg3sb2XtiyuN6kpU/Xt7
//nello script del login prendo la password corrispondente all'username dal db e poi faccio il confronto
if($pass === crypt($this->password,$pass)) //$pass è quella presa dal db
Ma qualsiasi cosa metta nella form di login, mi dice che come password va bene.
Ho controllato sul manuale della funzione crypt() e dice di fare così (link - primo esempio), ma come mai mi da questo problema?