Joomla.it Forum
Componenti per Joomla! => Gestione Form => : nofc_nofc 22 Nov 2013, 19:19:07
-
Salve a tutti :)
Con Chronoform ho fatto un form per degli inserimenti nel Database.
Volevo un consiglio su due cose:
1. Come faccio ad impedire che un utente (registrato), che ha già effettuato un inserimento, di ripeterlo?
Io pensavo ad un custom code nella sezione "On load". Ma come fare?
2. Esempio: ogni utente deve scegliere il nome di una squadra (che va nel database), come posso verificare immediatamente (con un javascript) se questa squadra è già stata inserita da qualcun altro?
Grazie anticipatamente per ogni suggerimento postiate :)
-
devi usare un 'Custom Event Switcher' (in events -> validation) all'interno di onLoad.
nel 'Custom Event Switcher' scrivi il codice php che effettua il controllo desiderato e restituisce un stringa (di default 'success' o 'fail') a secondo dell'esito del controllo.
poi nei due eventi ('on success' e 'on fail' nel nostro caso) inserisci l'opportuno elemento; ovvero:
in uno 'show html' per visualizzare la form
nell'altro un 'custom code' con il messaggio di errore.
ps:
se gli altri problemi sono risolti, che ne diresti mettere un poco di [risolto] in giro? :)
sposto nella sezione corretta.
ciao,
marco