Bonjour,
je cherche également un moyen d'envoyer une demande de devis au marchand via la fonction mail().
Dans ma page demande-de-devis.html, j'ai réalisé un formulaire avec les champs nom, prenom ... et j'affiche le contenu du panier avec la boucle PANIER:
<form name="mailform" method="post" action="demande-de-devis.php" onSubmit="return verifSelection()">
<table width="775" border="0" cellspacing="0" cellpadding="5">
<tr>
<td width="190" class="ligneTableau">Nom*</td>
<td width="565" class="ligneTableau"><input name="champ1" type="text" class="zoneDeSaisie"/></td>
</tr>
<tr>
<td class="ligneTableau">Prénom</td>
<td class="ligneTableau"><input name="champ2" type="text" class="zoneDeSaisie"/></td>
</tr>
[...]
<table width="740" border="0" cellpadding="5" cellspacing="0">
<tr class="enteteTableau">
<td width="500">Désignation produit</td>
<td width="140">Référence</td>
<td width="100">Quantité</td>
</tr>
<THELIA_CONTENU_PANIER type="PANIER">
<tr>
<td class="ligneTableau"><input name="designation" value="#TITRE" type="hidden">#TITRE</td>
<td class="ligneTableau"><input name="reference" value="#REF" type="hidden">#REF</td>
<td class="ligneTableau"><input name="quantite" value="#QUANTITE" type="hidden">#QUANTITE</td>
</tr>
</THELIA_CONTENU_PANIER>
</table>
<div align="right">
<br><input type="submit" value="Envoyer" class="submit" name="envoi" />
</div>
</form>
Je souhaite afficher dans mon mail le contenu du panier (référence, désignation et quantité) via la méthode POST.
Avec le code ci-dessous, j'affiche seulement le dernier produit qui est enregistré dans mon panier.
<?PHP
if ($_POST['envoi']) {
$contenupanier .= "<td width='140'><font face='Verdana' size='2' color='#003366' style='font-weight:bold'>". $_POST['reference'] . "</font></td>
<td width='500'><font face='Verdana' size='2' color='#003366' style='font-weight:bold'>". $_POST['designation'] . "</font></td>
<td width='100'><font face='Verdana' size='2' color='#003366' style='font-weight:bold'>". $_POST['quantite'] . "</font></td></tr>";
// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} // Closing if !mail...
} // Closing if edit
?>
Est il possible d'afficher tout le contenu du panier en utilisant les boucles THELIA ? Ou y a t-il une autre solution pour envoyer par mail le contenu du panier ?
merci !!