Per mantenere lo standard w3c devo sostituire € con
inserendo il sostituto si verificano degli errori anomali nell’html
anomali in quanto mai ricorrenti avvolte elimina la chiusura del td “>” a volte si mangia
il tag align inserendo aign.
Credo sia dovuto dall’ & oppure dal ; o dallo #
Come posso risolvere
Codice PHP:
<?php
$messaggio = "
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<title>Test Mail</title>
<style type=\"text/css\">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
.td_title {
background-color: #CCCCCC;
}
-->
</style>
</head>
<body>
<center>
<table width=\"580\" border=\"1\" cellspacing=\"0\" cellpadding=\"2\">
<tr>
<td colspan=\"5\" align=\"center\" class=\"td_title\">[b]Dettaglio ordine[/b]</td>
</tr>
<tr align=\"center\" valign=\"middle\">
<td>[b]Cod.[/b]</td>
<td>[b]Articolo[/b]</td>
<td>[b]Qta. Ord[/b]</td>
<td>[b]Prz. Unit.[/b]</td>
<td>[b]Prezzo[/b]</td>
</tr>
";
$valore_1 = "AB123";
$valore_2 = "Test Articolo";
$valore_3 = "1";
$valore_4 = 120;
$valore_5 = 120;
//-------------------------------------------------------------------------
// € €
// spazio
$messaggio .= "
<tr align=\"left\">
<td>".$valore_1."</td>
<td>".$valore_2."</td>
<td align=\"center\">".$valore_3."</td>
<td>€".$valore_4."</td>
<td>€".$valore_5."</td>
</tr>
";
//---------------------------------------------------------------------
$trasporto = 10;
$totale = 130;
//---------------------------------------------------------------------
$messaggio .= "
<tr>
<td colspan=\"5\" align=\"right\" valign=\"middle\">Trasporto€" . $trasporto ."</td>
</tr>
<tr>
<td colspan=\"5\" align=\"right\" valign=\"middle\">Totale€" . $totale ."</td>
</tr>
</table>
";
$messaggio .= "
</center>
</body>
</html>
";
//---------------------------------------------------------------------------|
//Per inviare email in formato HTML
//---------------------------------------------------------------------------|
$mittente = "test@mailtest.com"; // mittente
$e = "test@mailtest.com" . ", " ; // destinatari
$e .= "$mittente" . ", " ;
$e .= "test@mailtest.com";
$ogg="Ordine Merce"; // oggetto
$reply="test@mailtest.com"; // risposta
// .............
$intestazioni = "From: $mittente\nReply-To: $reply\nX-Mailer: Sismail Web Email Interface\nMIME-version: 1.0\nContent-type: multipart/mixed;\n boundary=\"Message-Boundary\"\nContent-transfer-encoding: 7BIT";
$body_top = "--Message-Boundary\n";
$body_top .= "Content-type: text/html; charset=iso-8859-1\n";
$body_top .= "Content-description: Mail message body\n\n";
$msg_body = $body_top . $messaggio;
// INVIO DELLA MAIL
if(@mail($e,$ogg,$msg_body, $intestazioni)) {
echo "<center>La mail è stata inoltrata con successo.".date("D M j G:i:s T Y")."</center>
";
die();
} else {// ALTRIMENTI...
echo "Si sono verificati dei problemi nell'invio dell'ordine. -- ".date("D M j G:i:s T Y"." -- ");
die();
}
//---------------------------------------------------------------------------|
?>
cichity74