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:
La variabile $string la passo come valore nell'elemento imput del form.codice:$list = 'QWERTYUPASDFGHJKLZXCVBNM23456789'; $string = ''; $lenghtRand = strlen($list)-1; for ($i = 0; $i < 4; $i++) { $rand = rand(0, $lenghtRand); $string .= $list{$rand}; }
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?

Rispondi quotando