- Home
- Categorie
- Coding e Sistemistica
- Coding
- problema con script mail
-
problema con script mail
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.

-
Ciao alexj1972,
fai attenzione alle maiuscole...
Per quanto riguardo lo script, l'email viene inviata con la seguente riga:
[php]
$mail_sent = @mail( $to, $subject, $message, $headers );
[/php]
Ti basta duplicare questa riga di codice, cambiando il primo parametro ($to), mettendo l'indirizzo email del mittente per inviare una copia dell'email anche a lui.
-
Grazie Thedarkita per la risposta, quella prova il l'ho già fatta, in effetti funzionerebbe, solo che se metto il mittente ( nel mio caso $email ) non me lo recupera dal form index.html ( <input id="email" maxlength="50" size="30" name="email" /> ).
Sostanzialmente il problema è questo.
Grazie comunque per la risposta , e se adesso che sono stato più chiaro riesci ad aiutarmi te ne sono grato doppiamente.
Grazie ciao.
-
Fai attenzione alle maiuscole nei tuoi messaggi.
Hai messo in $email il contenuto di $_POST['email']?
-
Ciao e grazie ancora per l'aiuto, ma nonostante abbia ricontrollato i 3 file , non riesco a capire dove si trova l'errore.
Potresti evidenziarmelo meglio i modo che poi io riesca a correggerlo senza diventare pazzo prima.
Tieni presente che non sono un programmatore ma è solo il mio hobby, quindi ho dei limiti come puoi ben vedere.
Grazie ancora per tutto. :bho:
-
Ciao alexj1972,
fai attenzione alle maiuscole, ti segnalo le nostre regole:3.2. Iniziare i messaggi con la maiuscola e terminare con un punto.
3.3. Lasciare spazi dopo la punteggiatura.
3.4. Non sono consentiti termini abbreviativi da sms come: nn_mlt_cn_qst_sn_xkè_ke_x_cmq+*_ ***ecc..
Oltre ad una pessima capacità comunicativa, tali sigle così come gli errori di battitura, NON sono recepiti dai bot dei motori di ricerca, vanificando un'adeguata indicizzazione della pagina.
Il Moderatore editerà a sua discrezione testi ritenuti sgrammaticati o in stile da telefonini.Per quanto riguarda il problema, non ho capito come stai richiamando index.php per cui non sò dirti come recuperare l'email del mittente.