Ho creato un form per registrare degli utenti.
Uno dei campi è un codice generato in maniera casuale che faccio passare con un campo nascosto, quindi trasparente all'utente.
Questo è il codice per generarlo:
codice:
$list = 'QWERTYUPASDFGHJKLZXCVBNM23456789';
$string = '';
$lenghtRand = strlen($list)-1;
for ($i = 0; $i < 4; $i++) {
$rand = rand(0, $lenghtRand);
$string .= $list{$rand};
}
La variabile $string la passo come valore nell'elemento imput del form.
Siccome il codice deve essere univoco, come faccio a controllare prima di registrare il record, se il codice generato esiste già nel database e nel caso fare generare un nuovo codice, diverso e completare la registrazione?