Back to top

Autore Topic: [RISOLTO] confronto di due campi con chronoform  (Letto 2887 volte)

Offline mygink

  • Esploratore
  • **
  • Post: 51
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO] confronto di due campi con chronoform
« il: 16 Mag 2012, 17:42:35 »
salve a tutti, ho un problema usando su J2.5 chronoform V4 RC3.3:
ho creato un form per la registrazione utente e devo controllare che due campi (email) siano identici.
Ho trovato uno script in un articolo che fa questo http://valesweb.altervista.org/index.php?option=com_content&view=article&id=76&Itemid=111
seguendo le istruzioni il codice che ho inserito in Custom server side validation è questo:
Codice: [Seleziona]
<?php
if ( $form->data['email'] != $form->data['email_conf'] ) {
$form->validation_errors['email'] = "Le email sono diverse";
$form->validation_errors['email_conf'] = "Le email sono diverse";
return 
false;
}
?>
ma testando il form ho il seguente problema: se i due campi email e email_conf sono diversi, oltre al corretto avviso "Le mail sono diverse" mi compare una stringa di codice lunghissima nei due campi del form. Non ho nessuna dimestichezza con php e non capisco se l'errore possa essere dello script o in chronoform, qualcuno mi da una mano?  :-[
« Ultima modifica: 21 Mag 2012, 17:35:48 da mygink »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:confronto di due campi con chronoform
« Risposta #1 il: 17 Mag 2012, 19:39:06 »
Ho ricontrollato il form della guida e tutto funziona secondo le aspettative.

Hai un link al form da poter controllare ?
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 mygink

  • Esploratore
  • **
  • Post: 51
  • Sesso: Maschio
    • Mostra profilo
Re:confronto di due campi con chronoform
« Risposta #2 il: 17 Mag 2012, 21:03:59 »
ciao vales, sì, ecco il link:
« Ultima modifica: 29 Mag 2012, 15:38:50 da mygink »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:confronto di due campi con chronoform
« Risposta #3 il: 18 Mag 2012, 17:04:09 »
Il sorgente dopo l'invio mostra un script javascript che viene collocato in value dei campi email.  Controlla che non ci sia qualche altra estensione che va in conflitto.

Nello script appare questa frase

Codice: [Seleziona]
Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.
« Ultima modifica: 18 Mag 2012, 17:24:12 da vales »
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 mygink

  • Esploratore
  • **
  • Post: 51
  • Sesso: Maschio
    • Mostra profilo
Re:confronto di due campi con chronoform
« Risposta #4 il: 21 Mag 2012, 17:34:55 »
OK, ho capito che a generare il problema è il plugin Email Cloaking. Leggendo il forum penso che non sia un'ottima soluzione quella di disabilitarlo per tutte le pagine del sito, quindi l'ho fatto solo sulla pagina del form. Ho provato ad inserire il tag {emailcloak=off} nel campo Header text e funziona, il plugin Email Cloaking non genera più la scritta nei campi del form. Grazie vales per l'indicazione!  :) non avrei mai pensato fosse un plugin ad interferire.

Offline skatercorpse

  • Nuovo arrivato
  • *
  • Post: 31
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] confronto di due campi con chronoform
« Risposta #5 il: 09 Lug 2013, 22:00:18 »
Ciao,


con Joomla 3.1.1 e Chronoform 4 ho avuto lo stesso problema che quando il captcha era sbagliato e si ricaricava la pagina (loop) mi ritrovavo al posto dell'indirizzo email inserito nel campo "email" una stringa di codice con anche il testo "Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
Ho disabilitato il plugin "content - email cloaking" e funziona correttamente.
Leggo però qui che c'è la possibilità di disabilitarlo solamente per la pagina in questione? Come si fa?


Grazie mille!

 



Web Design Bolzano Kreatif