1
Gestione Form / Re:Inserimento form invia email con campi presi da variabili contenute in articoli
« il: 06 Mar 2018, 20:04:21 »
Non sono sicuro che il metodo che ho utilizzato è quello giusto. Ho provato in tanti modi finchè non ho realizzato ciò che mi serviva.
Metto i passaggi che ho fatto nel caso anche se improbabile che qualcuno volesse risolvere lo stesso mio problema.
ho utilizzato la versione 6 di Chronoforms
1) ho creato il form e sono passato alla scheda Designer
2) ho inserito un elemento HTML e nel Content ho richiamato le variabili che mi servivano:
4) Ho inserito un field_button ho salvato tutto e sono passato alla scheda Setup
5) In load ho inserito un Custom code e nel suo Content ho richiamato le mie variabili:
Grazie a giusebos che mi ha incanalato verso la soluzione e grazie a tutti i partecipanti al forum.
Metto i passaggi che ho fatto nel caso anche se improbabile che qualcuno volesse risolvere lo stesso mio problema.
ho utilizzato la versione 6 di Chronoforms
1) ho creato il form e sono passato alla scheda Designer
2) ho inserito un elemento HTML e nel Content ho richiamato le variabili che mi servivano:
Codice: [Seleziona]
<?php
session_start();
$titolo = $_SESSION['titolo'];
$sottotitolo = $_SESSION['sottotitolo'];
$organizzatore = $_SESSION['organizzatore'];
$dal_al = $_SESSION['dal_al'];
$prezzo = $_SESSION['prezzo'];
$utente = $_SESSION['name'];
$mailer = $_SESSION['email'];
?>
subito sotto ho inserto il codice html e php per inserire gli input con i value settati alle variabili ricavate e con impostazione di sola lettura:Codice: [Seleziona]
<td width="80%" valign="middle" align="left"><strong><input type="text" readonly="readonly" name="titolo" value="<?php echo $titolo; ?>" /></strong></td>
3) Ho inserito i campi input che saranno compilati da sito.4) Ho inserito un field_button ho salvato tutto e sono passato alla scheda Setup
5) In load ho inserito un Custom code e nel suo Content ho richiamato le mie variabili:
Codice: [Seleziona]
<?php
session_start();
$titolo = $_SESSION['titolo'];
$sottotitolo = $_SESSION['sottotitolo'];
$organizzatore = $_SESSION['organizzatore'];
$dal_al = $_SESSION['dal_al'];
$prezzo = $_SESSION['prezzo'];
$utente = $_SESSION['name'];
$mailer = $_SESSION['email'];
?>
6) in submit ho inserito un validate_field ed nella sezione success ho inserito un componente Email, all'interno di esso, nel Subject ho inserito {data:titolo} ottenendo il subject legato alla mia variabile e nel Body ho inserito il codice per avere sia la parte non compilata e sia la parte compilata del form:Codice: [Seleziona]
<p style="text-align: center;"><span style="text-decoration: underline;"><span style="font-family: arial, helvetica, sans-serif; font-size: 18pt; color: #ff6600; text-decoration: underline;">{data:titolo}</span></span></p>
<p style="text-align: center;"><span style="font-size: 18pt;"><span style="font-family: arial, helvetica, sans-serif; font-size: 14pt;">Numero Partecipanti:</span></p>
In questo modo, nella mail che arriva dal sito, subito sotto la scritta Numero Partecipanti: compaiono i campi compilati nel form.Grazie a giusebos che mi ha incanalato verso la soluzione e grazie a tutti i partecipanti al forum.