Joomla.it Forum
Componenti per Joomla! => Gestione Form => : argiollo94 11 Jul 2012, 11:47:09
-
Salve a tutti,
Ho creato un form con dei campi da inserire per il completamento di una registrazione. La mia domanda è: posso fare in modo che il form, una volta compilato, non sia più visualizzabile evitando così che lo stesso utente ricompili il modulo più volte?
Grazie dell'attenzione, spero possiate aiutarmi! :)
argiollo94
Configurazione --> Server Locale, Joomla 2.5.6, Chronoforms V4
-
Nessuno può darmi una mano?
-
Ciao, nn mi é troppo chiaro il problema.
L'utente deve essere registrato al sito per compilare il form o puo essere un utente generico?
Nel primo caso una possibiltá potrebbe essere quella di memorizzare l'Id utente in una tabella in seguito alla compilazione del form e poi controllare se l'utente nn compare allora lo mostri altrimenti no.
Nel secondo caso invece la cosa é piu difficile potresti usare la sessione utente ma nel momento in cui la sessione scade, lo stesso utente potrebbe ricompilare il form.
Sono due idee, capendo meglio il problema forse qualcuno può aiutarti.
-
Grazie mille della risposta!
Comunque hai ragione, specificando meglio, il form da compilare è riservato ad un certo gruppo di utenti già registrato: ho già pensato a estrapolare l'id, ma poi non so effettivamente come evitare che il form sia visualizzato.
-
Ma mi viene in mente solo una cosa.
Potresti inserire il form in un div, scrivere una funzione per il controllo dell'ID e poi nel caso l'ID risultasse tra quelli che hanno gia compilato il form utilizzare la funzione css display: none.
Mi sembra una cosa fattibile.
-
Grazie ancora! Proverò e ti farò sapere :)
-
Se registri i dati inseriti in una tabella, basta inserire un controllo all'inizio del form che verifica se l'utente ha già inserito i dati in tabella ed in quel caso gli mostra un messaggio.
-
Se registri i dati inseriti in una tabella, basta inserire un controllo all'inizio del form che verifica se l'utente ha già inserito i dati in tabella ed in quel caso gli mostra un messaggio.
mi inserisco nella conversazione
come e soprattutto che codice bisogna inserire?
grazie!