Quote:
Originariamente inviato da ozzy19
Salve a tutti!! Ho questo codice che crea una lista password random,vorrei impostare un controllo che verifica che non vengano create password duplicate!
Questo è il pezzo di codice in php:
Codice:
$npass=10; //sequenza di password
$nchar=1; //numero caratteri
for ($i=0; $i<=$npass; $i++){
$m = getPassword($nchar, false, false, true, false);
//QUI VOGLIO IMPOSTARE IL CONTROLLO CHE IL VALORE CREATO
// NON SIA UGUALE AL PRECEDENTE! come faccio??
echo $m ."<br/>";
}
|
cosi' controlli che il valore non sia uguale al precedente
Codice PHP:
$npass=10; //sequenza di password
$nchar=1; //numero caratteri
$old_dati = null;
for ($i=0; $i<=$npass; $i++)
{
$m = getPassword($nchar, false, false, true, false);
//QUI VOGLIO IMPOSTARE IL CONTROLLO CHE IL VALORE CREATO
// NON SIA UGUALE AL PRECEDENTE! come faccio??
echo $m ."<br/>";
if( $old_dati == $m )
{
echo "valore uguale al precendete \n";
}
$old_dati = $m ;
}
ma non risolvi se devi controllare con i valori precedenti , in qual caso come minimo ti servirebbero 2 for innestati per controllare ogni password con tutte le altre ( anche se non è la migliore soluzione )