Case à cocher dans formulaire de contact envoyé par mail

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Case à cocher dans formulaire de contact envoyé par mail

Re: [RESOLU] Case à cocher dans formulaire de contact envoyé par mail

par wagscd » 06 mai 2019, 18:19

Effectivement, C'est marqué sur la droite du @

Désolé @rthur ;) ;)

Re: Case à cocher dans formulaire de contact envoyé par mail

par @rthur » 06 mai 2019, 10:23

Appelle moi @rthur ;-)

Re: Case à cocher dans formulaire de contact envoyé par mail

par wagscd » 06 mai 2019, 09:44

Merci beaucoup Admin,

Ca fonctionne parfaitement.
Bonne journée.

Re: Case à cocher dans formulaire de contact envoyé par mail

par wagscd » 05 mai 2019, 15:14

Merci Admin,

Je pense avoir compris le principe. Je teste ce soir ou demain pour l'envoi de mon mail.

Merci

Re: Case à cocher dans formulaire de contact envoyé par mail

par @rthur » 05 mai 2019, 12:53

Pour récupérer l'état d'une checkbox en javascript, il ne faut pas récupérer sa "value", mais "checked" qui va renvoyer un booléen true/false en fonction de si la checkbox est cochée ou pas.

Regarde le 2ème exemple ici :
https://www.w3schools.com/jsref/prop_ch ... hecked.asp

Case à cocher dans formulaire de contact envoyé par mail

par wagscd » 04 mai 2019, 18:32

Bonjour à toutes et à tous,

J'ai un formulaire HTML PHP JS qui fonctionne bien mais je voudrais y ajouter des cases à cocher.

J'ai donc en html
<input type="checkbox" id="pack30" name="pack30" value="pack30">
            <label for="pack30">Pack 30</label>
            <input type="checkbox" id="pack40" name="pack40" value="pack40">
            <label for="pack40">Pack 40</label>
En JS

Code : Tout sélectionner

var pack30 = document.getElementById('pack30').value; var pack40 = document.getElementById('pack40').value; '<input type="text" name="pack30" value="' + pack30 + '"/>' + '<input type="text" name="pack40" value="' + pack40 + '"/>' +
et en PHP (j'ai fait des tests d'où la différence dans les 2 lignes)
$pack30 = implode(";",$_POST["pack30"]);
$pack40 = $_POST["pack40"];

Pack30 : $pack30
Pack40 : $pack40
Sur le pack 30, ca reste vide

Sur le pack 40, en fonction des codes, j'ai soit pack40 soit on peux importe que je coche ou pas la case dans le formulaire.

Je voudrais au minimum, dans le mail envoyé, le texte pack XX (ça c'est bon) : et soit ON soit OK soit quelque chose qui indique que ça a été coché par l'utilisateur.

Merci d'avance pour votre aide.

Bonne journée.