ragazzi, io ho scritto questo codice, ma non capisco dove sta l'errore, visto che se gli chiedo una password di 8 caratteri me ne genera una di diversi caratteri in +... mi aiutate?
[CODE]
$lung= $ARGV[0];
for($i==1;$i<=$lung;$i++){ #e ripete la generazione finchè non raggiunge
#le volte richieste
$n=rand 200;
if($n%3==0){ #se è multiplo di tre mettiamo una lettera
if($n<=100){ #mettiamo una lettera maiuscola
$k=int(rand(25))+65;
$m=chr($k);
}
else{ #mettiamo una lettera minuscola
$k=int(rand(25))+97;
$m=chr($k);
}
}
else{ #se non è multiplo di tre mettiamo un numero
$m=int(rand(10));
$m+=48;
}
$PSW=$PSW.$m; #aggiunge alla password l'ultimo carattere appena creato
}
print "$PSW";