Ciao a tutti,
sono nuova di questo forum.. vi scrivo perchè mi sono inbatutta in una serie di problemi che da sola purtroppo non sono in grado di risolvere. Iniziamo per gradi..
Utilizzo come versioni la 2.5.8 di joomla e la 4.0 RC3.5.2 di ChronoForm
Ho trovato sul vostro sito questa interessantissima guida che mi ha aiutato molto:
http://www.joomla.it/articoli-community-16-e-17-tab/5234-guida-1-creare-form-in-joomla-17-con-chronoforms-v4-rc-20.htmlVi elenco i problemi che ho riscontrato:
Problema 1: ho settato, dal wizard, alcuni campi obbligatori. Il problema è che non ricevo messaggi di errore se evito di compilarli e la mail viene inviata lo stesso. L'unico messaggio che visualizzo è quello del codice di verifica del captcha. Sapete dirmi il perchè?
Problema 2: controllo dell' e-mail. Come riportato nell'articolo ho settato la verifica delle mail per controllarne la corrispondenza. L'errore, se non c'è corrispondenza, me lo segnala ma ChronoForm aggiunge del testo all'interno del text box; l'utente per scrivere nuovamente la mail deve cancellare prima tutto il testo. Questo è il testo che mi compare:
<script type='text/javascript'> <!-- var prefix = 'ma' + 'il' + 'to'; var path = 'hr' + 'ef' + '='; var addy83138 = 'xxx' + '@'; addy83138 = addy83138 + 'gmail' + '.' + 'com'; document.write('<a ' + path + '\'' + prefix + ':' + addy83138 + '\'>'); document.write(addy83138); document.write('<\/a>'); //-->\n </script><script type='text/javascript'> <!-- document.write('<span style=\'display: none;\'>'); //--> </script>This email address is being protected from spambots. You need JavaScript enabled to view it. <script type='text/javascript'> <!-- document.write('</'); document.write('span>'); //--> </script>
al posto delle xxx compare la prima parte della mail che viene inserita dall'utente al momento della compilazione del form.
il codice che utilizzo è questo:
<?php
if ( $form->data['email'] != $form->data['verifica_email'] ) {
$form->validation_errors['email'] = "Le Email non sono uguali";
$form->validation_errors['verifica_email'] = "Le Email non sono uguali";
return false;
}
?>
Come dicevo l'ho recuperato dall'articolo. La mia domanda è: come si fa a togliere quel testo?
Problema 3:
Il salvataggio dei dati nel database.. Non mi salva i campi checkboxes Group selezionati dall'utente. Il resto funziona benissimo solo questi checkboxes mi creano problemi. Quale potrebbe essere il problema?
Problema 4:
questo quarto punto è più un problema di visualizzazione.. quando ricevo la mail con il riepilogo dei dati dell'utente i dati relativi alla checkboxes li vedo sotto forma di array. E' possibile vedere solo un elenco di testo?
Ultimo..
avrei la necessità di fare un controllo su un box di testo prima dell'invio del form.
Se il capo text box "sito" (che sarebbe il primo) non viene compilato dall'utente vorrei che i text box "azienda" e "località" si abilitassero. Adesso sono disabilitati. Come si fa?
Vi sarei grata se mi poteste dare una mano.
Vi ringrazio
Rita