[Mail] mailer un tableau avec des variable php
bonjour je réalise un site ou un client (entreprise) peu acheter des produits.
l'entreprise pour qui je réalise ce site aimerais avoir les commande par e-mail sous forme de bon de commande (dans un tableau de préférance)
j'ai donc fait quelque recherche qui m'ont bien aider. actuelement je suis bloquer sur cette erreur :
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /data/members/paid/t/e/testsitejc.com/htdocs/www/SaveCmd.php on line 285
je vous met le mail complet
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
<?php
$TauxTVA=0.055;
$Cpt=$_SESSION["Compteur"];
$Achats=$_SESSION["Achats"];
$Liv=$_SESSION[["Livraison"];
$CodeCat=$Achats[4][$i];
$CodeArt=$Achats[3][$i];
$Qte=$Achats[2][$i];
$PU=$Achats[1][$i];
$Cond=$Achats[5][$i];
$Poids=$Achats[6][$i];
$PoidsProd=$Achats[6][$i]*$Achats[2][$i];
$HT=$Qte*$PU;
$somme=$somme+$HT;
$TVA=$somme*$TauxTVA;
$SQLEmail='SELECT * FROM t_clients WHERE NumCli=$_Session["NumCli"]';
$RetourEmail=Fonc_AccesBDDRequete($SQLEmail);
$EnrEmail=mysql_fetch_object($RetourEmail);
$Email=$EnrEmail->email;
$Ent=$EnrEmail->NomFou;
$Adresse=$EnrEmail->AdFou;
$CP=$EnrEmail->CPFou;
$Ville=$EnrEmail->VilleFou;
//ce qui suis est sur une seule ligne
$Corps='
<html>
<head>
<title>Calendrier des anniversaires pour Août</title>
</head>
<body>
<TABLE>
<TR><!--titre des collonnes du tableau-->
<TD>Colis</TD>
<TD>Designation</TD>
<TD>Poids Net/Qantite</TD>
<TD>PU Brut</TD>
<TD>PU Net</TD>
<TD>Montant HT</TD>
</TR>';
//retour à la ligne
//remplissage des ligne du tableau
for($i=1;$i<=$Cpt;$i++)
{//ce qui suis est sur une ligne
$Corps.='
<TR>
<TD><Nombre de Colis $NbColis</TD>
<TD>'.$DesArt.'</TD>
<TD>'.$PoidsProd.'</TD>
<TD>'.$PU.'</TD>
<TD>'.$PU.' '.$Cond.'</TD>
<TD>'.$HT.'</TD>
</TR>';
}
//retour à la ligne
//toujours sur la même ligne
//la ligne eroné est la suivante
$Corps.='
<tr>
<TD>Poids Total'.$PoiTot.'</TD>
<TD colspan=2>Total HT</TD>
<TD>'.$somme.'</TD>
</tr>
<TR>
<TD colspan=3>
</TD>
<TD colspan=2>TVA 5.5%</TD>
<TD>'.$TVA.'</TD>
</TR>
<TR>
<TD colspan=3></TD>
<TD colspan=2>Net à Payer</TD>
<TD>'.$somme+$TVA.'</TD>
</TR>
</TABLE>
<br>'.$Livraison'.
</body>
</html>';
// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: $from' . "\r\n";
$adrEnvoi="monmail@monFAI.sondomaine";
$from=$Email;
$objet="Nouvelle Commande";
//$data possède des retour à la ligne car je veux une présentation comme celle qu'il y a dedant:mrgreen:
$data=" information sur le client :
entreprise : $Ent
adresse : $Adresse
$CP $Ville
Commande : $Corps";
if (mail($adrEnvoi,$objet,$data,$headers))
{//test sur l'envoie du message}
?> |
si j'enlève le mail la page s'affiche correctement