Salve a tutti, sto usando uno script che invia dopo aver compilato il forma va su pagina di conferma mostrando i campi inseriti e da li premendo invia mail oltre ad inviarmi la mail mi allega anche pdf con dentro i dati del form appena creato.
Il problema e che vorrei che la mail oltre a me arrivasse anche al mittente, cioè alla persona che compila il form.
Vi posto di sotto lo script:
INDEX.HTML
[php]
<form action="salva.php" method="post" id="past">
<tbody>
<tr>
<td class="ColumnDomandaOrange" align="left"><p class="Stile2"><strong>Dati Anagrafici</strong></p>
<p> </p></td>
</tr>
<tr>
<td class="TxtBlue" align="left"><table width="600" border="0" align="center"
cellpadding="0" cellspacing="0" style="MARGIN: 5px 0px">
<tbody>
<tr>
<td width="54" class="Stile14">Nome: </td>
<td width="302"><input id="nome" maxlength="50" size="30" name="nome" />
<span class="TextWithe"><img src="http://www.giorgiotave.it/forum/images/pericolo.png" alt="" width="16" height="16" align="absmiddle" /></span></td>
<td width="59" class="Stile14">Cognome:</td>
<td width="350"><input id="cognome" maxlength="50" size="30" name="cognome" />
<span class="TextWithe"><img src="http://www.giorgiotave.it/forum/images/pericolo.png" alt="" width="16" height="16" align="absmiddle" /></span></td>
</tr>
<tr>
<td class="TextWithe"><span class="Stile14">Telefono:</span></td>
<td><input id="telefono" maxlength="50" size="30" name="telefono" />
<span class="TextWithe"><img src="http://www.giorgiotave.it/forum/images/pericolo.png" alt="" width="16" height="16" align="absmiddle" /></span></td>
<td class="TextWithe"><span class="Stile14">Cellulare:</span></td>
<td><input id="cellulare" maxlength="50" size="30" name="cellulare" /></td>
</tr>
<tr>
<td class="Stile14">Indirizzo:</td>
<td><input id="indirizzo" maxlength="50" size="30" name="indirizzo" /></td>
<td class="Stile14">Città:</td>
<td><input id="citta" maxlength="50" size="30" name="citta" />
<span class="TextWithe"><img src="http://www.giorgiotave.it/forum/images/pericolo.png" alt="" width="16" height="16" align="absmiddle" /></span></td>
</tr>
<tr>
<td class="TextWithe"><span class="Stile14">Provincia:</span></td>
<td><select id="provincia" name="provincia">
<option value=""
selected="selected">Seleziona</option>
<option
value="Agrigento">Agrigento</option>
<option
value="Alessandria">Alessandria</option>
<option
value="Ancona">Ancona</option>
<option
value="Aosta">Aosta</option>
<option
value="Ascoli Piceno">Ascoli Piceno</option>
<option value="L'Aquila">L'Aquila</option>
<option value="Arezzo">Arezzo</option>
<option
value="Asti">Asti</option>
<option
value="Avellino">Avellino</option>
<option
value="Bari">Bari</option>
<option
value="Bergamo">Bergamo</option>
<option
value="Biella">Biella</option>
<option
value="Belluno">Belluno</option>
<option
value="Benevento">Benevento</option>
<option
value="Bologna">Bologna</option>
<option
value="Brindisi">Brindisi</option>
<option
value="Brescia">Brescia</option>
<option
value="Bolzano">Bolzano</option>
<option
value="Cagliari">Cagliari</option>
<option
value="Campobasso">Campobasso</option>
<option
value="Caserta">Caserta</option>
<option
value="Chieti">Chieti</option>
<option
value="Caltanissetta">Caltanissetta</option>
<option value="Cuneo">Cuneo</option>
<option
value="Como">Como</option>
<option
value="Cremona">Cremona</option>
<option
value="Cosenza">Cosenza</option>
<option
value="Catania">Catania</option>
<option
value="Catanzaro">Catanzaro</option>
<option
value="Enna">Enna</option>
<option
value="Ferrara">Ferrara</option>
<option
value="Foggia">Foggia</option>
<option
value="Firenze">Firenze</option>
<option
value="Forlì">Forlì</option>
<option
value="Frosinone">Frosinone</option>
<option
value="Genova">Genova</option>
<option
value="Gorizia">Gorizia</option>
<option
value="Grosseto">Grosseto</option>
<option
value="Imperia">Imperia</option>
<option
value="Isernia">Isernia</option>
<option
value="Crotone">Crotone</option>
<option
value="Lecco">Lecco</option>
<option
value="Lecce">Lecce</option>
<option
value="Livorno">Livorno</option>
<option
value="Lodi">Lodi</option>
<option
value="Latina">Latina</option>
<option
value="Lucca">Lucca</option>
<option
value="Macerata">Macerata</option>
<option
value="Messina">Messina</option>
<option
value="Milano">Milano</option>
<option
value="Mantova">Mantova</option>
<option
value="Modena">Modena</option>
<option
value="Massa Carrara">Massa Carrara</option>
<option value="Matera">Matera</option>
<option
value="Napoli">Napoli</option>
<option
value="Novara">Novara</option>
<option
value="Nuoro">Nuoro</option>
<option
value="Oristano">Oristano</option>
<option
value="Palermo">Palermo</option>
<option
value="Piacenza">Piacenza</option>
<option
value="Padova">Padova</option>
<option
value="Pescara">Pescara</option>
<option
value="Perugia">Perugia</option>
<option
value="Pisa">Pisa</option>
<option
value="Pordenone">Pordenone</option>
<option
value="Prato">Prato</option>
<option
value="Parma">Parma</option>
<option
value="Pesaro">Pesaro</option>
<option
value="Pistoia">Pistoia</option>
<option
value="Pavia">Pavia</option>
<option
value="Potenza">Potenza</option>
<option
value="Ravenna">Ravenna</option>
<option
value="Reggio Calabria">Reggio Calabria</option>
<option value="Reggio Emilia">Reggio
Emilia</option>
<option
value="Ragusa">Ragusa</option>
<option
value="Rieti">Rieti</option>
<option
value="Roma">Roma</option>
<option
value="Rimini">Rimini</option>
<option
value="Rovigo">Rovigo</option>
<option
value="Salerno">Salerno</option>
<option
value="Siena">Siena</option>
<option
value="Sondrio">Sondrio</option>
<option
value="La Spezia">La Spezia</option>
<option
value="Siracusa">Siracusa</option>
<option
value="Sassari">Sassari</option>
<option
value="Savona">Savona</option>
<option
value="Taranto">Taranto</option>
<option
value="Teramo">Teramo</option>
<option
value="Trento">Trento</option>
<option
value="Torino">Torino</option>
<option
value="Trapani">Trapani</option>
<option
value="Terni">Terni</option>
<option
value="Trieste">Trieste</option>
<option
value="Treviso">Treviso</option>
<option
value="Udine">Udine</option>
<option
value="Varese">Varese</option>
<option
value="Verbano Cusio Ossola">Verbano Cusio
Ossola</option>
<option
value="Vercelli">Vercelli</option>
<option
value="Venezia">Venezia</option>
<option
value="Vicenza">Vicenza</option>
<option
value="Verona">Verona</option>
<option
value="Viterbo">Viterbo</option>
<option
value="Vibo Valentia">Vibo
Valentia</option>
</select></td>
<td class="Stile14">Email:</td>
<td>
<input id="email" maxlength="50" size="30" name="email" />
<span class="TextWithe"><img src="http://www.giorgiotave.it/forum/images/pericolo.png" alt="" width="16" height="16" align="absmiddle" /></span></td>
</tr>
</tbody>
</table>
<tr>
<td class="ColumnDomandaOrange" align="left"><p> </p>
<p> </p>
<p class="Stile2"><strong>A
quale tipo di preventivo è
interessato?</strong></p></td>
</tr>
<tr>
<td class="TxtBlue" align="middle"><table border="0" align="left"
cellpadding="0" cellspacing="0" style="MARGIN: 5px 0px">
<tbody>
<tr>
<td class="TextWithe"><input id="tipo_di_preventivo"
type="radio" value="Struttura
per uso privato"
name="tipo_di_preventivo" /></td>
<td class="TextWithe" align="left"><span class="Stile2">Struttura
per uso privato</span></td>
<td class="TextWithe"><input id="tipo_di_preventivo"
type="radio" checked="checked" value="Struttura per uso
pubblico"
name="tipo_di_preventivo" /></td>
<td class="TextWithe Stile2">Struttura per uso
pubblico</td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td class="ColumnDomandaOrange" align="left"><p> </p>
<p class="Stile2"><strong>Desidera avere un preventivo in qualità
di:</strong></p></td>
</tr>
<td align="left"><p>
<select class="textbig Stile3"
id="preventivo_in_qualita_di" name="preventivo_in_qualita_di">
<option value=""
selected="selected">Seleziona</option>
<option
value="Studio
Tecnico/Progettista">Studio
Tecnico/Progettista</option>
<option value="Gestore Privato">Gestore Privato</option>
<option value="Gestore Pubblico">Gestore Pubblico</option>
<option value="Costruttore">Costruttore</option>
<option value="Rivenditore">Rivenditore</option>
<option value="Impiantista">Impiantista</option>
<option value="Altro">Altro</option>
</select>
</p>
</td>
</tr>
<tr>
<td align="left" class="ColumnDomandaOrange"><p> </p>
<p class="Stile2"><strong>Quali tecnologie sono
di suo interesse?</strong></p></td>
</tr>
<td align="left"><p><p>
<select class="textbig Stile3" id="tipo_di_strutture" name="tipo_di_strutture">
<option value="" selected="selected">Seleziona</option>
<option value="Solare">Solare</option>
<option value="Fotovoltaico">Fotovoltaico</option>
<option value="Altra tecnologia">Altro, specificare nel box</option>
</select>
</p>
<p>
<textarea name="altra_tecnologia" cols="80" rows="5" id="altra_tecnologia"></textarea>
</p></td>
</tr>
<tr>
<td align="left" class="ColumnDomandaOrange"><p> </p>
<p><span class="Stile2"><strong>Indichi lo spazio a sua disposizione per la realizzazione dell'impianto richiesto:</strong></span><br />
<span class="Stile33">es (3.50 è uguale a 3 metri e 50 centimetri)</span></p></td>
</tr>
<tr>
<td class="TxtBlue" align="middle"><table border="0" align="left"
cellpadding="0" cellspacing="0" style="MARGIN: 5px 0px">
<tbody>
<tr>
<td align="left" class="TextWithe Stile2">Lunghezza:</td>
<td class="TextWithe" align="left"><input
class="textbig Stile3" id="lunghezza"
maxlength="10" size="10" name="lunghezza" /></td></tr>
<tr>
<td align="left" class="TextWithe Stile2">Larghezza:</td>
<td class="TextWithe" align="left"><input
class="textbig Stile3" id="larghezza"
maxlength="10" size="10" name="larghezza" /></td>
</tr>
<tr>
<td align="left" class="TextWithe Stile2">Altezza da terra:</td>
<td class="TextWithe" align="left"><input
class="textbig Stile3" id="altezza_da_terra"
maxlength="10" size="10" name="altezza_da_terra" /></td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td class="ColumnDomandaOrange" align="left"><p> </p>
<p class="Stile2"><strong>Indichi il tipo di ubicazione per l'installazione della tecnologia ?</strong></p></td>
</tr>
<td align="left"><p><p>
<select class="textbig Stile3"
id="ubicazione" name="ubicazione">
<option value=""
selected="selected">Seleziona</option>
<option value="Campo All'Aperto">Campo all'Aperto</option>
<option value="Tetto Piano">Tetto Piano</option>
<option value="Tetto con Pendenza">Tetto con Pendenza</option>
<option value="Altra ubicazione">Altro, specificare nel box</option>
</select>
</p>
<p>
<textarea name="altra_ubicazione" cols="80" rows="5" id="altra_ubicazione"></textarea>
</p>
<p class="Stile2"><strong>Altre richieste:</strong></p>
<p class="Stile2">
<textarea name="richieste" cols="80" rows="5" class="textbig Stile3" id="richieste"></textarea>
</p>
<p class="Stile2"> </p>
<p>
<p><img src="http://www.giorgiotave.it/forum/images/pericolo.png" alt="" width="16" height="16" /><strong> <span class="Stile2">Ho letto e accetto la </span><a href="privacy-policy.htm"><img src="http://www.giorgiotave.it/forum/images/privacy.png" alt="PRIVACY POLICY" width="50" height="24" border="0" align="absmiddle" /></a>
<input name="trattamento" type="checkbox" onclick="cambiaStato(this);" value="Accettato" /></p><br />
<input type="submit" name="spedito" id="submitButton" disabled="true" value="Invia" >
<input class="azioni" type="reset" value="Cancella" />
</p>
<p> </p>
</table>
</div>
</body>
</html>
[/php]
SALVA.PHP
[php]
<script type="text/javascript">
function goURL() {
window.location.href = 'index.php'
}
</script>
<style type="text/css">
<!--
.input { border-style: none;
font-family: "Times New Roman", Times, serif;
font-size:10pt;
color : #535353
}
#imSite #imFooter_L {
color: #000000;
}
-->
</style>
<style type="text/css">
<!--
body {
background-image: url();
background-repeat: no-repeat;
BACKGROUND-ATTACHMENT: fixed;
background-color:;
text-align: center;
}
.Stile2 {color: #FFFFFF}
.Stile14 {color:;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
-->
</style>
<style type="text/css" media="all">
<!--
@import url("res/style.css");
.Stile19 {font-size: 10px; }
-->
</style>
<style>
#MainMenu
{
height:30px;
background:url(images/bmid_076.gif);
border:0;
margin:0;
}
#tab
{
top:0;
height:0;
background:repeat-x top;
margin:0;
}
ul
{
list-style:none;
float:left;
margin:0;
padding:0;
}
li
{
display:inline;
float:left;
margin:0;
padding:0;
}
a
{
background:#000 url(images/bright_076.gif) no-repeat right top;
text-decoration:none;
border:0;
display:block;
float:left;
margin:0;
padding:0;
}
a span
{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
font-weight:700;
line-height:30px;
padding:0 15px;
}
a:hover,#tab li.item_active a
{
background-position:right bottom;
}
a:hover span,#tab li.item_active a span
{
background-position:left bottom;
color:#FF9900;
font-weight:700;
font-style:normal;
text-decoration:none;
}
.dropmenudiv
{
position:absolute;
top:0;
float:left;
display:block;
visibility:hidden;
border:0;
background:url(images/bmid_076.gif);
color:#FFF;
z-index:100;
text-decoration:none;
padding:0;
}
.dropmenudiv ul
{
list-style:none;
margin:0;
padding:0;
}
.dropmenudiv li
{
display:inline;
margin:0;
padding:0;
}
.dropmenudiv a:link,.dropmenudiv a:visited
{
width:180px;
display:block;
border:0;
color:#FFF;
background:url(images/bleft_076.gif) no-repeat left top;
font-weight:700;
font-style:normal;
text-decoration:none;
margin:0;
padding:0;
}
.dropmenudiv a span
{
display:block;
line-height:30px;
background:url(images/bright_076.gif) no-repeat right top;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
float:none;
padding:0 15px;
}
.dropmenudiv a:hover
{
border:0;
background-position:left bottom;
font-weight:700;
font-style:normal;
text-decoration:none;
color:#FFF;
}
.dropmenudiv a:hover span
{
background-position:right bottom;
color:#000000;
font-weight:700;
}
.Stile24 {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.Stile27 {
color: #FFCC99
}
.Stile29 {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #0000FF;
font-style: italic;
}
.Stile30 {
font-size: 14px;
font-weight: bold;
}
.Stile33 {color: #FF0000}
.Stile34 {font-size: 14px; font-weight: bold; color:; }
.kkk {
font-size: 18px;
color: #FF0;
}
.yyyyyy {
color: #000;
}
#MisureDisponibili_DolceVita tr td p label {
color: #FFF;
}
</style>
<?php
//recupero i dati e li inserisco nelle variabili di tipo stringa
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$indirizzo=$_POST['indirizzo'];
$citta=$_POST['citta'];
$provincia=$_POST['provincia'];
$telefono=$_POST['telefono'];
$cellulare=$_POST['cellulare'];
$email=$_POST['email'];
$tipo_di_preventivo=$_POST['tipo_di_preventivo'];
$preventivo_in_qualita_di=$_POST['preventivo_in_qualita_di'];
$tipo_di_strutture=$_POST['tipo_di_strutture'];
$altra_tecnologia=$_POST['altra_tecnologia'];
$lunghezza=$_POST['lunghezza'];
$larghezza=$_POST['larghezza'];
$altezza_da_terra=$_POST['altezza_da_terra'];
$ubicazione=$_POST['ubicazione'];
$altra_ubicazione=$_POST['altra_ubicazione'];
$richieste=$_POST['richieste'];
$trattamento=$_POST['trattamento'];
//ricavo l'ora e la data odierna
$data = date("d/m/Y");
$ora = date ("H:i:s");
$line = "-----------------------------------------------------------------";
//assegno ad una variabile il database di testo
$db_testo="report/sample.html";
controllo campi compilati
if (( $nome == "" ) || ( $cognome == "" ) || ( $citta == "" )) {
header('Location: preventivoko.html');
exit;
}
controllo campo et? compilato con numeri
if (!is_numeric($telefono)) {
header('Location: preventivoko.html');
exit;
}
controllo campo email - email valida
if (!ereg("@",$email)){
header('Location: preventivoko.html');
exit;
}
//prende IP ADDRESS
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
if ($_SERVER["HTTP_X_FORWARDED_FOR"] == "") {
$ipnumb = getenv("REMOTE_ADDR");
}else {
$ipnumb = getenv("HTTP_X_FORWARDED_FOR");
}
} else {
$ipnumb = getenv("REMOTE_ADDR");
}
###################################
//se tutto è corretto procedo a scrivere le
//informazioni sul database di testo
$preventivo = fopen($db_testo, "a");
$txt .= "" . $line ."<br />";
$txt .= "E' STATA INVIATA UNA NUOVA RICHIESTA:<br />";
$txt .= "data: " . $data . " ora: " . $ora . " ip: " . $ipnumb ."<br />";
$txt .= "" . $line ."<br />";
$txt .= "nome: " . $nome . " cognome: " . $cognome ."<br />";
$txt .= "indirizzo: " . $indirizzo . " citta: " . $citta . " provincia: " . $provincia ."<br />";
$txt .= "telefono: " . $telefono . " cellulare: " . $cellulare ."<br />";
$txt .= "mail: " . $email ."<br />";
$txt .= "" . $line ."<br />";
$txt .= "tipo di preventivo: " . $tipo_di_preventivo . "<br />preventivo in qualita di: " . $preventivo_in_qualita_di . "<br />tipo di strutture: " . $tipo_di_strutture ."<br />";
$txt .= "altra tecnologia: " . $altra_tecnologia . "<br />lunghezza: " . $lunghezza . "<br />larghezza: " . $larghezza . "<br />altezza da terra: " . $altezza_da_terra ."<br />";
$txt .= "ubicazione: " . $ubicazione . "<br />altra ubicazione: " . $altra_ubicazione ."<br />";
$txt .= "richieste: " . $richieste . "<br />trattamento dati Privacy: " . $trattamento ."<br />";
$txt .= "" . $line ."<br /><br />";
fwrite($preventivo, $txt);
fclose($preventivo);
echo "<table width='100%' border='1' cellpadding='0' cellspacing='5' bordercolor='#000000'><tr> <td colspan='2'><div align='center'><table width='80%' border='1' cellpadding='0' cellspacing='5' bordercolor='#FFFFFF'><tr> <td width='15%' bgcolor='#787878' bordercolor='#000000'><font face="Verdana" size="4" color="#FBF400"><strong><div align='center'><br />CONTROLLA LA CORRETTEZZA DEI DATI INSERITI, E CONFERMA LA MAIL<br /><br /></strong></td></tr></table></div></div></td></tr>";
echo "<table width='100%' border='1' cellpadding='0' cellspacing='5' bordercolor='#000000'><tr> <td colspan='2'><div align='center'><table width='80%' border='1' cellpadding='0' cellspacing='5' bordercolor='#FFFFFF'><tr> <td width='30%' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Data: </strong>$data</td><td width='30%' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Ora: </strong>$ora</td> <td width='30%' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Trattamento dati Privacy: </strong>$trattamento</td></tr></table></div></td></tr>
<tr> <td colspan='2'><div align='center'><table width='80%' border='1' cellpadding='0' cellspacing='5' bordercolor='#FFFFFF'><tr> <td width='50%' align='left' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Cognome: </strong>$cognome</td> <td width='50%' align='left' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Nome: </strong>$nome</td></tr></table></div></td></tr>
<tr> <td colspan='2'><div align='center'><table width='80%' border='1' cellpadding='0' cellspacing='5' bordercolor='#FFFFFF'><tr> <td width='40%' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Indirizzo: </strong>$indirizzo</td><td width='40%' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Città: </strong>$citta</td> <td width='40%' align='left' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Provincia: </strong>$provincia</td> </tr></table></div></td></tr>
<tr> <td colspan='2'><div align='center'><table width='80%' border='1' cellpadding='0' cellspacing='5' bordercolor='#FFFFFF'><tr> <td width='30%' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Telefono: </strong>$telefono</td><td width='30%' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Cellulare: </strong>$cellulare</td> <td width='30%' align='left' bordercolor='#000000' bgcolor='#FFFFFF'><strong>E-mail: </strong>$email</td> </tr></table></div></td></tr>
<tr> <td colspan='2'><div align='center'><table width='80%' border='1' cellpadding='0' cellspacing='5' bordercolor='#FFFFFF'><tr> <td width='50%' bordercolor='#000000' bgcolor='#FFFFFF'><strong>A quale tipo di preventivo è interessato: </strong>$tipo_di_preventivo</td><td width='50%' bordercolor='#000000' bgcolor='#FFFFFF' ><strong>Desidera avere un preventivo in qualità di: </strong>$preventivo_in_qualita_di</td> </tr></table></div></td></tr>
<tr> <td colspan='2'><div align='center'><table width='80%' border='1' cellpadding='0' cellspacing='5' bordercolor='#FFFFFF'><tr> <td width='50%' align='left' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Quali tecnologie sono di suo interesse: </strong>$tipo_di_strutture</td> <td width='50%' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Altra tecnologia: </strong>$altra_tecnologia</td> </tr></table></div></td></tr>
<tr> <td colspan='2'><div align='center'><table width='80%' border='1' cellpadding='0' cellspacing='5' bordercolor='#FFFFFF'><tr> <td width='25%' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Lunghezza: </strong>$lunghezza</td> <td width='25%' align='left' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Larghezza: </strong>$larghezza</td> <td width='25%' align='left' bordercolor='#000000'bgcolor='#FFFFFF' ><strong>Altezza da terra: </strong>$altezza_da_terra</td> </tr></table></div></td></tr>
<tr> <td colspan='2'><div align='center'><table width='80%' border='1' cellpadding='0' cellspacing='5' bordercolor='#FFFFFF'><tr> <td width='30%' bordercolor='#000000'bgcolor='#FFFFFF' ><strong>Tipo di ubicazione: </strong>$ubicazione</td><td width='30%' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Altra ubicazione: </strong>$altra_ubicazione</td> </tr></table></div></td></tr>
<tr> <td colspan='2'><div align='center'><table width='80%' border='1' cellpadding='0' cellspacing='5' bordercolor='#FFFFFF'><tr> <td width='30%' bordercolor='#000000' bgcolor='#FFFFFF'><strong>Richieste: </strong>$richieste</td></tr></table></div></td></tr>
<tr> <td colspan='2'><div align='center'><table width='80%' border='1' cellpadding='0' cellspacing='5' bordercolor='#FFFFFF'><tr> <td width='76%' align='center' bgcolor='787878' bordercolor='#000000'><font face="Verdana" size="2" color="#ffffff"><strong>Copyright @ 2010 - ************* - Tutti i diritti riservati</strong></td> <td width='12%' bgcolor='#787878' align='center' bordercolor='#000000'><strong><a href="javascript:goURL()"><font face="Verdana" size="2" color="#14AD2F">Invia la Mail</a></td> <td width='12%' align='center' bgcolor='#787878' bordercolor='#000000'><strong><a href="javascript:history.back()"><font face="Verdana" size="2" color="#FFA600">Correggi i Dati</a></tr></table></div></td></tr>";
?>
[/php]
INDEX.PHP
[php]
<?
require('html2fpdf.php');
$pdf=new HTML2FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial');
$fp = fopen("report/sample.html","r");
$strContent = fread($fp, filesize("report/sample.html"));
fclose($fp);
$pdf->WriteHTML($strContent);
$pdf->Output("report/sample.pdf");
echo "";
?>
<?php
//define the receiver of the email
$to = '[email protected]';
//define the subject of the email
$subject = 'Richiesta inviata dal sito ***********'
//create a boundary string. It must be unique
//so we use the MD5 algorithm to generate a random hash
$random_hash = md5(date('r', time()));
//define the headers we want passed. Note that they are separated with \r\n
$headers = "From: $to\r\nReply-To: $to";
//add boundary string and mime type specification
$headers .= "\r\nContent-Type: multipart/mixed; boundary="PHP-mixed-".$random_hash.""";
//read the atachment file contents into a string,
//encode it with MIME base64,
//and split it into smaller chunks
$attachment = chunk_split(base64_encode(file_get_contents('report/sample.pdf')));
//define the body of the message.
ob_start(); //Turn on output buffering
$ora = date ("H:i:s");
$data = date ("d/m/Y");
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
if ($_SERVER["HTTP_X_FORWARDED_FOR"] == "") {
$ipnumb = getenv("REMOTE_ADDR");
}else {
$ipnumb = getenv("HTTP_X_FORWARDED_FOR");
}
} else {
$ipnumb = getenv("REMOTE_ADDR");
}
$corpo = "
Modulo inviato il $data alle ore $ora\n\n<br>
Numero IP: $ipnumb\n\n<br><br>
Riepilogo dati con allegato PDF:\n\n<br><br>";
?>
--PHP-mixed-<?php echo $random_hash; ?>
Content-Type: multipart/alternative; boundary="PHP-alt-<?php echo $random_hash; ?>"
--PHP-alt-<?php echo $random_hash; ?>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Hello World!!!
This is simple text email message.
--PHP-alt-<?php echo $random_hash; ?>
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<STYLE>
H5 {text-align: justify; text-decoration: none; color: #333333; font-size: 12px; font-family: Arial}
A:link, A:visited, A:hover { color: #FFcc00 }
</STYLE>
</HEAD>
<BODY bgColor=#ffffff link=#333333 alink=#333333 vlink=#333333>
<?php
echo "$corpo";
?>
<p> </p>
<h2>La ringraziamo per averci contattato!</h2>
<p> </p>
<img src="*" alt=""><br>
<img src="">
</BODY></HTML>
--PHP-alt-<?php echo $random_hash; ?>--
--PHP-mixed-<?php echo $random_hash; ?>
Content-Type: application/pdf; name="report/sample.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment
<?php echo $attachment; ?>
--PHP-mixed-<?php echo $random_hash; ?>--
<?php
//copy current buffer contents into $message variable and delete current output buffer
$message = ob_get_clean();
//send the email
$mail_sent = @mail( $to, $subject, $message, $headers );
//if the message is sent successfully print "Mail sent". Otherwise print "Mail failed"
header('Location: preventivook.html');
?>
[/php]

Con la speranza che qualcuno del forum possa capirci qualcosa e possa aiutarmi, vi faccio i miei migliori saluti.
