Bonsoir à tous,
J'ai farfouillé pas mal sur internet pour trouver une solution mais en vain. J'ai un formulaire en html que j'envoie par mail. Il y a une liste d'une cinquantaine de produits à sélectionner avec une case à cocher et une zone texte où l'on peut indiquer la quantité désirée. Je voudrais récupérer pour chaque case cochée la quantité qui lui est liée et uniquement indiquer cette valeur et le produit correspondant dans le mail.
Voici le code du formulaire :
<form action="confirmation.php" method="post" name="command" enctype="multipart/form-data">
<table>
<tr> <th colspan="2">Feuilletés salés</th></tr>
<tr>
<td> Feuilletés au Fromage Feta <span> Kourou</span></td>
<td>2¤</td>
<td> </td>
<td>x <input name="champ[feuilletesF]" type="text" class="x" maxlength="2" value="1"/></td>
<td><input name="feuilletesF" type="checkbox" /></td>
</tr>
<tr>
<td>Feuilletés au Fromage Kaseri</td>
<td>2¤</td>
<td> </td>
<td>x <input name="champ[feuilletesK]" type="text" class="x" maxlength="2" value="1"/></td>
<td><input name="feuilletesK" type="checkbox" /></td>
</tr>
<tr>
<etc.>
et un php qui renvoie les données par mail :
<?php
$verif = '!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!';
$msg =
'
Titre : $title
Nom : $nom
Prénom : $prenom
Société : $societe
Rue : $rue
N° / Bte : $no / $bte
Code-postal - Ville : $cp - $ville
Tel/GSM : $tel
Email : $mail
Commentaires : $comments
';
$recipient = ' machinchose@yahoo.fr ';
$subject = ' Livraison ';
$mailheaders = " Livraison \n ";
if(!preg_match($verif,$mail))
{
echo "<P>Votre mail n'est pas valide, veuillez le réintroduire.</P>";
}
elseif (trim($nom)=="")
{
echo "<P>Veuillez remplir les champs obligatoires !</P>";
}
elseif (trim($tel)=="")
{
echo "<P>Veuillez remplir les champs obligatoires !</P>";
}
elseif (trim($mail)=="")
{
echo "<P>Veuillez remplir les champs obligatoires !</P>";
}
else
{
mail($recipient, $subject, $msg, $mailheaders);
echo "<P>Merci, $title $prenom $nom </P>";
echo "<P>votre commande est en cours de traitement !</P>";
}
?>
Je ne sais vraiment pas comment faire pour indiquer ces données. Si quelqu'un pouvait m'aider, ce serait génial !
Merci d'avance !