Aide php, case a cocher et envoi sur mail..

Fermé
daychouya Messages postés 1 Date d'inscription samedi 20 novembre 2010 Statut Membre Dernière intervention 20 novembre 2010 - 20 nov. 2010 à 04:07
Bilow Messages postés 1014 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 - 20 nov. 2010 à 14:16
Bonjour,

Je m'explique, je dois creer un formulaire pour les preparatifs de fin d 'annee pour les commandes de foie gras et saumon, alors j ai fais ce formulaire sous le nom de formulaire.html:

<HEAD>
<TITLE>E-Mail Formulaire</TITLE>

</HEAD>
<BODY>
<FORM method="POST" action="envoi.php">
<P>Votre nom:<br>
<INPUT type="text" name="nom" size=30>
</p>
<P>Votre adresse E-Mail:<br>
<INPUT type="text" name="email" size=30>
</p>
<P>Saumon:<br>
<label>
<input name="checkbox" type="checkbox" value="checkbox">
1kg </label>
(66€)
<label>
<input type="checkbox" name="checkbox2" value="checkbox">
500g (36€)</label>
</p>
<P>
<label>Foie Gras:<br>
<input name="checkbox3" type="checkbox" value="checkbox">
1kg
(90€)
<input type="checkbox" name="checkbox22" value="checkbox">
500g (50€) </label>
</p>
<P>  </p>
<P>
<label></label>
<INPUT type="submit" value="Envoyer">
</p>
</FORM>
</BODY>
</HTML>




Et puis j'ai cree la page envoi.php:


<?php
$msg = "Nom:\t$nom\n";
$msg .= "E-Mail:\t$email\n";




$recipient = "monmail@nomdedomaine.fr";
$subject = "Commande Noel";

$mailheaders = "From: Les Pieds dans l'Eau<> \n";
$mailheaders .= "Reply-To: $email\n\n";

mail($recipient, $subject, $msg, $mailheaders);



?>

Et donc je voudrais savoir comment faire apparaitre sur mon mail les valeurs de mes chackbox ?
Je vous remercie d'avance.
A voir également:

2 réponses

if(isset($_POST['checkbox']) && $_POST['checkbox'])
   $msg .= 'Saumon 1Kg';

if(isset($_POST['checkbox2']) && $_POST['checkbox2'])
   $msg .= 'Saumon 500g';

etc ....



Utilise des bouton type radio, c'est mieux...
0
Bilow Messages postés 1014 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
20 nov. 2010 à 14:16
Pour checkbox / radio, il faut voir le formulaire, mais qu'importe.

En HTML/PHP, si une case à cocher n'est pas cochée, alors la variable n'existe pas. Si elle est cochée, alors la variable existe.

Donc, avec une case à cocher de nom "commande", voici la variable PHP :

$variable = isset($_POST['commande']);
Bye ;)
0