Votre question

Récuper les valeurs de mes checkbox pour les mettre dans un Email

Tags :
  • Email
  • Programmation
Dernière réponse : dans Programmation
4 Février 2011 09:48:10

Bonjour,
j'ai fait un questionnaire avec des checkbox trés simple,
ensuite je veux récuperer les valeurs liées aux choix de l'internaute,
une fois récuperer je veux les mettre dans une structure de mail,
tout cela en php,
un petit coup de pouce serait le bienvenue, merci d'avance

voici ce que j'ai déjà essayé :

Code html :
  1. 1/ Qui suis-je ... ? <br/>
  2. <INPUT name=r0 type=checkbox value=valeur1 onclick="return itemClicked(0)">Un particulier <br />
  3. <INPUT name=r1 type=checkbox value=valeur2 onclick="return itemClicked(1)">Un Professionnel <br />
  4. <INPUT name=r2 type=checkbox value=valeur3 onclick="return itemClicked(2)">Une Administration <br />
  5. <INPUT name=r3 type=checkbox value=valeur4 onclick="return itemClicked(3)">Une Association <br />
  6. <INPUT name=r4 type=checkbox value=valeur5 onclick="return itemClicked(4)">Autres <br />


et le code pho :
  1. $Particulier = $_POST['r0'];
  2. $Professionnel = $_POST['r1'];
  3. $Administration = $_POST['r2'];
  4. $Association = $_POST['r3'];
  5. $Autres = $_POST['r4'];
  6.  
  7. $Email = $_POST['email'];
  8.  
  9. $adresse="****@****.fr";
  10. $from=("Expediteur : $Email");
  11.  
  12.  
  13.  
  14. $expediteur = $Email;
  15. $reponse = $expediteur;
  16. echo "$reponse1";
  17. $codehtml=
  18. "<html><body>" .
  19.  
  20. "<font color=\"#A40000\">Expéditeur : </font>".
  21. "<br> E-mail = <font color=\"#A99999\">$Email</font><br>".
  22.  
  23. "<br><font color=\"#A40000\">Message du client : </font><br>".
  24. "<font color=\"#0000FF\">Je suis un (une) $reponse1 , je suis interessé par $reponse2 <br></font>".
  25. "$reponse1".
  26. "</body></html>";
  27.  
  28. mail($adresse,
  29. "Réponse enquête",
  30. $codehtml,
  31. "From: $expediteur\r\n".
  32. "Reply-To: $reponse\r\n".
  33. "Content-Type: text/html; charset=\"utf-8\"\r\n");
  34.  
  35.  
  36. $reponse1 = '';
  37.  
  38. if (isset($Particulier)) {
  39.  
  40. $reponse1 = $reponse1."Particulier <br/>";
  41.  
  42. }
  43. if (isset($Professionnel)) {
  44. $reponse1 = $reponse1."Professionnel <br/>";
  45.  
  46. }
  47. if (isset($Administration)) {
  48. $reponse1 = $reponse1."Administration <br/>";
  49.  
  50. }
  51. if (isset($Association)) {
  52. $reponse1 = $reponse1."Association <br/>";
  53.  
  54. }
  55. if (isset($Autres)) {
  56. $reponse1 = $reponse1."Autres <br/>";
  57.  
  58. }

Autres pages sur : recuper valeurs checkbox mettre email

a c 145 L Programmation
a b 1 Email
4 Février 2011 11:31:13

Je ne suis pas certain de bien comprendre ta question. Donc si on coche "Un Particulier", tu veux récupérer "valeur1" ?
C'est donc $_POST['r0'], ou $Particulier.
m
0
l
4 Février 2011 11:41:18

en fait je veux la condition suivant :
si je coche "particulier" alors je veux envoyer la valeur = particulier dans un mail direction mon adresse mail
m
0
l
Contenus similaires
a c 145 L Programmation
a b 1 Email
4 Février 2011 11:45:35

Dans ce cas, il faut modifier ton html:
  1. <input name="r0" type="checkbox" value="particulier" onclick="return itemClicked(0)">Un particulier <br />

Et dans ton php:
  1. if (isset($Particulier)) {
  2. $reponse1 = $Particulier."<br/>";
  3.  
  4. }
m
0
l
4 Février 2011 12:38:43

en fait j'ai trouver une solution

voilà mon php :
  1. $Particulier = $_POST["Raison_social_1"];
  2. $Professionnel = $_POST["Raison_social_2"];
  3. $Admin = $_POST["Raison_social_3"];
  4. $Assos = $_POST["Raison_social_4"];
  5.  
  6. $Cours = $_POST["activite_1"];
  7. $Orga = $_POST["activite_2"]; $Orga = str_replace("\'","'",$Orga );
  8. $Cuisinier = $_POST["activite_3"];
  9.  
  10. $melle = $_POST["Particule_1"];
  11. $mme = $_POST["Particule_2"];
  12. $mr = $_POST["Particule_3"];
  13.  
  14.  
  15.  
  16. $adresse="**************@voluptasoris.fr";
  17. echo "";
  18. $codehtml=
  19. "<html><body>" .
  20.  
  21. "<font color=\"#A40000\">Expéditeur : </font>".
  22. //"<br> E-mail = <font color=\"#A99999\">$Email</font><br>".
  23.  
  24. "<br><font color=\"#A40000\">Message du client : </font><br>".
  25. "<br><font color=\"#A40000\">Particule : </font><br>".
  26. "<font color=\"#0000FF\">$melle $mme $mr </font><br>".
  27.  
  28. "<br><font color=\"#A40000\">Statut Sociale :</font><br>".
  29. "<font color=\"#0000FF\">$Particulier $Professionnel $Admin $Assos</font><br>".
  30.  
  31. "<br><font color=\"#A40000\">Activité convoitée : </font><br>".
  32. "<font color=\"#0000FF\">$Cours <br>$Orga <br>$Cuisinier</font><br>".
  33.  
  34. "</body></html>";
  35.  
  36. mail($adresse,
  37. "Réponse enquête",
  38. $codehtml,
  39. "From: $expediteur\r\n".
  40. "Reply-To: $reponse\r\n".
  41. "Content-Type: text/html; charset=\"utf-8\"\r\n");
  42.  
  43. ?>


je ne sais pas si il y a une autre méthode plus simple en tout cas celle ci fonctionne et me convient pour mon utilisation
merci de ton aide @+
ps: je ne suis pas contre une solutions plus simple...
m
0
l
a c 145 L Programmation
a b 1 Email
4 Février 2011 16:03:45

Il y a tout de même quelque chose de bien plus simple.
HTML:
  1. <input type="radio" name="rais_soc" value="Particulier" />Particulier<br />
  2. <input type="radio" name="rais_soc" value="Professionnel" /> Professionnel<br />
  3. <input type="radio" name="rais_soc" value="Administration" />Administration<br />
  4. <input type="radio" name="rais_soc" value="Association" />Association<br />

Et dans le php:
  1. <?php echo "Statut social:", $_POST['rais_soc']; ?>
m
0
l
4 Février 2011 17:07:43

ok merci pour l'astuce je devrais m'en sortir @+
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS