Joomla.it Forum

Componenti per Joomla! => Gestione Form => : Dange979 10 Mar 2011, 15:10:32

: Chronoforms: invio contenuto a indirizzo mail a seconda dell'argomento scelto
: Dange979 10 Mar 2011, 15:10:32
Salve a tutti,
come da oggetto, vi chiedo se e come è possibile, utilizzando chronoforms, fare in modo che in base alla scelta effettuata sulle voci di un menù a tendina (dropdown), il modulo invii i dati ad un indirizzo mail anzichè ad un altro.
Ad esempio, segliendo "rosso" tra le voci "colori" i dati vengano inviati a "rosso@xxxxx.xxx" mentre scegliendo "verde" i dati inviati a "verde@xxxxx.xxx.

Ho trovato una possibile soluzione "sporca" modificando manualmente il valore delle singole voci da così:
:
<option value="rosso">rosso</option>
<option value="verde">verde</option>
a così:
:
<option value="rosso@xxxxxx.xxx">rosso</option>
<option value="verde@xxxxxx.xxx">verde</option>

ma è un metodo poco ortodosso. Qualcuno mi può dare una mano?
Grazie in anticipo!
: Re:Chronoforms: invio contenuto a indirizzo mail a seconda dell'argomento scelto
: Dange979 14 Mar 2011, 17:45:11
uppino  ;)
: Re:Chronoforms: invio contenuto a indirizzo mail a seconda dell'argomento scelto
: vales 19 Mar 2011, 17:47:21
usa un po' di php nel campo  server side validation dopo averlo attivato a yes.

esempio:

:
<?php

if  (JRequest::getvar('nome_tuo_camp','','post')=="pinco") {
JRequest::setVar('email','pinco@email.it','post');
}

if  (
JRequest::getvar('nome_tuo_camp','','post')=="pallino") {
 
JRequest::setVar('email','pallino@email.it','post');
 }

?>

forse sarà da selezionare Before Email in DB connection.

Oppure puoi provare a mettere il codice sopra detto in On Submit code - before sending email: in form code
: Re:Chronoforms: invio contenuto a indirizzo mail a seconda dell'argomento scelto
: Dange979 22 Mar 2011, 09:20:30
Grazie mille, ora provo!
: Re:Chronoforms: invio contenuto a indirizzo mail a seconda dell'argomento scelto
: Dange979 22 Mar 2011, 10:40:11
Ho inserito il codice ma una volta che provo il funzionamento, ho una pagina bianca. Questo dipende solo dal fatto che lavoro in locale? Ho cercato un po' sul forum ma non ho trovato niente che mi aiutasse a capire se è normale o meno una cosa del genere.
: Re:Chronoforms: invio contenuto a indirizzo mail a seconda dell'argomento scelto
: vales 22 Mar 2011, 11:03:27
prova ad abilitare gli errori di joomla per vedere cosa dice.
: Re:Chronoforms: invio contenuto a indirizzo mail a seconda dell'argomento scelto
: Dange979 22 Mar 2011, 11:34:27
Questo è l'errore che mi da:

:
Fatal error: Class 'phpJRequest' not found in E:\miosito\components\com_chronocontact\libraries\chronoform.php(258) : eval()'d code on line 1
Grazie mille per l'aiuto che mi stai dando!
: Re:Chronoforms: invio contenuto a indirizzo mail a seconda dell'argomento scelto
: vales 22 Mar 2011, 11:55:04
Hai messo i tag di apertura e chiusura di php ?
: Re:Chronoforms: invio contenuto a indirizzo mail a seconda dell'argomento scelto
: Dange979 22 Mar 2011, 14:55:45
Il tag php non era staccato! Ora non ho più il problema della pagina bianca ma il form sembra non volerne di funzionare.. :-(
Appena clicco invio il sito mi segnala un errore ma senza indicarmi testualmente nulla.. l'unica cosa che visualizzo è una banda rosso chiaro con un "1" ed una "X".
Ho provato ad usare un altro template ma si presenta sempre lo stesso errore..
La cosa strana è che nella pagina rigenerata, nel campo della mail compare questo codice:
:
<script language='JavaScript' type='text/javascript'>  <!--  var prefix = 'mailto:';  var suffix = '';  var attribs = '';  var path = 'hr' + 'ef' + '=';  var addy15207 = 'miamail' + '@';  addy15207 = addy15207 + 'yahoo' + '.' + 'it';  document.write( '<a ' + path + '\'' + prefix + addy15207 + suffix + '\'' + attribs + '>' );  document.write( addy15207 );  document.write( '<\/a>' );  //-->  </script><script language='JavaScript' type='text/javascript'>  <!--  document.write( '<span style=\'display: none;\'>' );  //-->  </script>Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo.  <script language='JavaScript' type='text/javascript'>  <!--  document.write( '</' );  document.write( 'span>' );  //-->  </script>
non riesco a capire..  :(
: Re:Chronoforms: invio contenuto a indirizzo mail a seconda dell'argomento scelto
: vales 22 Mar 2011, 19:00:01
Non capisco nemmeno io.

Bisognerebbe vedere il codice del form e di server side validation.

Il nome del campo "email" che ho usato lo devi adattare a quello che hai usato tu nel form.