Ti do delle idee e tu le devi mettere in pratica con un po' di fantasia. un occhio al manuale per le funzioni.Originariamente inviato da socci4
no la verifica deve avvenire su TUTTI i nick del database (circa 300 )...
Questo codice cosa fa precisamente??
se vuoi unicita' mantenendo allo user la possibilita' di scrivere maiuscolo o minuscolo come gli pare, un mezzo e' quello di inserire tutti i nomi rigidamente in minuscolo.
Questo lo puoi fare con strtolower():
$user = strtolower($_POST['user'];
A questo punto in qualunque modo venga scritto sara' memorizzato in minuscolo. Ora se non vuoi similitudine nei nomi devi stabilire a quante lettere minimo deve ammontare l'univocita'.
Se vuoi proteggere un certo numero di nomi li puoi mettere in un array da gestire con in_array(). Altrimenti devi inventarti un modo per salvaguardare alcune univocita' nel modo che intendi tu e che non posso sapere io.
Poi con una select verifichi che non ci sia questa tua definita similitudine, e se non ci sono riscontri inserisci il nome.
![]()