Controllo su nuovo campo Profile

3 contenuti / 0 new
Ultimo contenuto
Controllo su nuovo campo Profile

Ciao a tutti,
ho aggiunto un nuovo campo "Telefono" sulla registrazione utente con il modulo Profile.

Ora vorrei avere un controllo, come succede con "Nome Utente" e "Indirizzo Email"
dove se il numero di telefono è già inserito nel database, non è possibile registrarsi.
Un controllo che mi garantisca che i numeri inseriti siano univoci.

Come posso fare ?

Ciao ondanomala,
con Drupal, quando si crea un campo personalizzato in un tipo di contenuto vengono creati tabelle e campi nel database, giustamente. Ora, io ho creato (nel contenuto tipo Page) in tipo di campo telefono di nome field_phone con etichetta Telefono (tra l'altro utilizzando il modulino phone-6.x-2.17.tar.gz) ho aggiunto una nuova pagina e mi è apparsa nel db la tabella avdrupal_content_field_phone dove avdrupal_ è il mio prefisso.

A questo punto tramite phpmyadmin sono andata in struttura della tabella e ho impostato una chiave unica per quel campo (field_phone_value). Il risultato? Quando un utente inserisce lo stesso numero il form dà errore.

Mi raccomando utilizza phone-6.x-2.17.tar.gz e metti la descrizione per l'utente, es: Inserire un numero di tel senza spazi e senza prefisso internazionale....

ciao e grazie per il tuo interessamento,
ho valutato un'altra soluzione...
Siccome questo campo telefono serve per ricevere sms degli eventi di una discoteca, ho valutato di creare un form su misura utilizzando il modulo webForm.
Ho adottato la stessa proderura mysql che mi hai illustrato, sulla tabella "data" e ho impostato una chiave unica.
Il risultato è uguale, l'unica cosa non bella da vedere è la stringa di errore se il numero è già presente...

Quando il sole è basso
gli uomini nani fanno le ombre lunghe.