Back to top

Autore Topic: Chrono Forms e Validazione campi  (Letto 3364 volte)

Offline unoracing

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Chrono Forms e Validazione campi
« il: 04 Gen 2010, 20:16:55 »
Salve a tutti e buon anno...
vi scrivo in quanto ho da poco installato Chrono Forms e sono riuscito a fare il primo forms funzionante, ad inviare i dati ad una tabella e sino a qui tutto ok... Ora il problema è che sebbene abbia messo il segno di spunta su alcuni campi come richiesti(required) e abbia abilitato la validazione, sembra che non venga effettuato il controllo e anche se lascio tutto vuoto mi fà inviare il form.. Qualcuno potrebbe suggerirmi cosa stò sbagliando?

Offline unoracing

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re:Chrono Forms e Validazione campi
« Risposta #1 il: 04 Gen 2010, 20:41:49 »
ok dopo infinite prove mi sono reso conto che alla fine era tutto giusto ciò che avevo fatto il problema era dovuto ad un'altro modulo che era pubblicato nella stessa pagina e non mi faceva funzionare la validazione. Per correttezza scrivo il nome del modulo, non si sà mai che altri abbiano il mio stesso problema. mod_jslideshow
Buona serata a tutti e ancora tanti auguri

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chrono Forms e Validazione campi
« Risposta #2 il: 05 Gen 2010, 20:21:24 »
@unoracing

Grazie della segnalazione.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline RaViWeb

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re:Chrono Forms e Validazione campi
« Risposta #3 il: 15 Nov 2010, 15:30:15 »
Salve a tutti,

non so se il problema è stato risolto anche da qualche altra parte, purtroppo ho trovato solo questa discussione e vorrei chiedere a qualcuno se sa come risolvere il problema di cui si parla all'inizio.
Non viene effettuata alcuna validazione....
Ho cercato il modulo mod_jslideshow ma non l'ho trovato...
Qualcuno saprebbe aiutarmi?

Grazie in anticipo.

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chrono Forms e Validazione campi
« Risposta #4 il: 15 Nov 2010, 15:56:18 »
Benvenuto in Joomla RaViWeb,

attenzione il problema della discussione era proprio creato dal mod_jslideshow che probabilmente usa javascript che va a confliggere con quello di chronoform. Il modulo citato non realizza le validazioni, ma è un visore di immagini.

Quindi penso dovresti ricontrollare il tuo form ed il tipo di validazioni che hai assegnato ai campi.

Il form lo ha realizzato con il wizard o a mano?
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline RaViWeb

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re:Chrono Forms e Validazione campi
« Risposta #5 il: 15 Nov 2010, 16:05:02 »
Grazie mille per la tua risposta,

il form l'ho creato con il wizard inserendo tutte le impostazioni per la validazione dei vari campi.
Il problema è che all'inizio funzionava, e quindi non appena si  inseriva il campo in maniera errata veniva fuori il messaggio di errore accanto alla text box. Poi ho cercato di modificare i messaggi di errore, scrivendoli in italiano (modificando i file jsvalidation2.js e moovalidation.js che si trovano in components/com-chronocontact/js senza alcun risultato) e da li non ha più funzionato la validazione.

Spero di averti fatto capire qual è il mio problema.

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chrono Forms e Validazione campi
« Risposta #6 il: 15 Nov 2010, 16:23:02 »
Ho ben capito hai alterato qualche file.

Non si cambiano i file originali, in caso di aggiornamenti perderesti tutto il lavoro. Ci sono altri metodi altrimenti che componente evoluto sarebbe. ;D

Prova invece a mettere i messaggi in italiano nella Voce Validation message che ti mostra nella tab grigia del wizard a destra quando crei il campo. Vedrai funzionerà.

Ripristina i files modificati.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline RaViWeb

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re:Chrono Forms e Validazione campi
« Risposta #7 il: 15 Nov 2010, 16:52:43 »
Ok grazie, però in questo modo come faccio ad adattare il messaggio al tipo di errore?
Se ho selezionalo, ad esempio, "Required" e "Date AU" non voglio che appaia lo stesso messaggio quando l'utente non inserisce nulla e quando sbaglia il formato.
Ho visto che è possibile impostare qualcosa anche nella scheda Validation di Chronoforms, ma non riesco a farlo funzionare.


Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chrono Forms e Validazione campi
« Risposta #8 il: 15 Nov 2010, 17:07:34 »
prepari un messaggio generico che dice di fare attenzione perchè il campo è obbligatorio e se inserito deve corrispondere a certi requisiti. Mi sembra che l'utente dovrebbe capire, no.

Per la validation puoi seguire lo schema della if dell'esempio.


Codice: [Seleziona]
<?php 
 
if($_POST['accept_terms'] != 'yes')
 return 
'Sorry, but you need to accept our terms to proceed';
 
?>


In questo caso il campo accept_terms non deve essere diverso da yes

Solo che per motivi di sicurezza al posto di

Codice: [Seleziona]
$_POST['accept_terms']
consiglio di usare

Codice: [Seleziona]
JRequest::getVar('accept_terms','','post')
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

 



Web Design Bolzano Kreatif