Joomla.it Forum

Componenti per Joomla! => Gestione Form => : mygink 16 May 2012, 17:42:35

: [RISOLTO] confronto di due campi con chronoform
: mygink 16 May 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 (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:
:
<?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?  :-[
: Re:confronto di due campi con chronoform
: vales 17 May 2012, 19:39:06
Ho ricontrollato il form della guida e tutto funziona secondo le aspettative.

Hai un link al form da poter controllare ?
: Re:confronto di due campi con chronoform
: mygink 17 May 2012, 21:03:59
ciao vales, sì, ecco il link:
: Re:confronto di due campi con chronoform
: vales 18 May 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

:
Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.
: Re:confronto di due campi con chronoform
: mygink 21 May 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.
: Re:[RISOLTO] confronto di due campi con chronoform
: skatercorpse 09 Jul 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!