Comment faire un formulaire de commande HTML[Resolu]
Résolu
Fleco13
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
Fleco13 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Fleco13 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Salut je voudrais faire un formulaire de commande c'est a dirent :
Une case ou les gens mette leur pseudo, une case E-mail et une case commande (dans la case commande on mes se que on commande puis on fait envoyer puis ça m'envoi un E-mail
Une case ou les gens mette leur pseudo, une case E-mail et une case commande (dans la case commande on mes se que on commande puis on fait envoyer puis ça m'envoi un E-mail
A voir également:
- Comment faire un formulaire de commande HTML[Resolu]
- Whatsapp formulaire opposition - Guide
- Invite de commande - Guide
- Formulaire de réclamation facebook - Guide
- Commande terminal mac - Guide
- Formulaire de reclamation instagram - Guide
5 réponses
Bonjour,
Tu ne pourras pas le faire seulement en Html. Pour le formulaire, pas de problème, mais pour son traitement et l'envoi du mail, il faut du Php.
Tu ne pourras pas le faire seulement en Html. Pour le formulaire, pas de problème, mais pour son traitement et l'envoi du mail, il faut du Php.
Sur mon blog, j'utilise celui-ci : http://familypm.blog.free.fr/public/formulaire-contact.zip
Il faut le modifier et l'adapter avant utilisation :
Il faut le modifier et l'adapter avant utilisation :
<?php empty($_POST['message']) ? $message = '' : $message = $_POST['message']; empty($_POST['headers']) ? $headers = '' : $headers = $_POST['headers']; empty($_POST['code']) ? $code = '' : $code = $_POST['code']; if ($maint == 1) { header("location: index.php"); } //Sécurisation des champs du formulaire pour éviter l'injection de scripts $headers = stripslashes($headers);//Supprime les antislashs $headers = htmlentities($headers, ENT_QUOTES);//Convertit les guillemets doubles et les guillemets simples $message = stripslashes($message);//Supprime les antislashs $message = htmlentities($message, ENT_QUOTES);//Convertit les guillemets doubles et les guillemets simples //Expression régulière permettant de vérifier qu'aucun en-tête n'est inséré dans les champs $regex_head = '/[\n\r]/'; //On vérifie qu'il n'y a aucun header dans les champs if (preg_match($regex_head, $headers) || preg_match($regex_head, $message)) { $envoi = "2"; } elseif ($message&&$headers and $code=="4") { $to = "nom@fai.fr"; //Adresse du webmaster $subject = "Message au webmaster"; mail($to, $subject, $message, $headers); $envoi = "1"; } ?> <script type="text/javascript"> function verifform(formulaire) { if((formulaire.headers.value == "")||(formulaire.message.value == "")) alert('Remplissez tous les champs du formulaire !'); else formulaire.submit(); } </script> <?php if ($envoi == "2") { print("<div style=\"text-align: center; font-weight:bold;\">EN-TETES INTERDITES DANS LES CHAMPS DU FORMULAIRE</div> \n"); } if ($envoi == "1") { print("<div style=\"text-align: center; font-weight:bold;\">MESSAGE ENVOYE AVEC SUCCES</div> \n"); } if (!$message&&!$headers and $code != "4") { ?> <div style="text-align: center; font-weight:bold;"> <form action="contact.php" method="POST"> <p>Votre nom ou adresse email : </p> <p>(Si vous souhaitez une réponse)</p> <p><input type="text" name="headers" size="20" maxlength="40"></p><br> <p>Votre message : </p> <p><textarea name="message" cols="60" rows="20"></textarea></p><br> <p>Code anti-spam <img src="images/code.gif" alt="Code"> <input type="text" name="code" size="1" maxlength="1"></p><br> <p><input type="button" value="Envoyer" onClick="verifform(this.form)" class="bouton_submit"> <input type="reset" value="effacer" class="bouton_submit"></p> </form><br> </div> <?php } if ($message&&$headers and $code != "4") { print("<div style=\"text-align: center; font-weight:bold;\">Erreur, le total du code anti-spam est incorrect !</div> \n"); ?> <div style="text-align: center; font-weight:bold;"> <form action="contact.php" method="POST"> <p>Votre nom ou adresse email : </p> <p>(Si vous souhaitez une réponse)</p> <p><input type="text" name="headers" size="20" maxlength="40" value="<?php echo $headers; ?>"></p><br> <p>Votre message : </p> <p><textarea name="message" cols="60" rows="20"><?php echo $message; ?></textarea></p><br> <p>Code anti-spam <img src="images/code.gif" alt="Code"> <input type="text" name="code" size="1" maxlength="1"></p><br> <p><input type="button" value="Envoyer" onClick="verifform(this.form)" class="bouton_submit"> <input type="reset" value="effacer" class="bouton_submit"></p> </form><br> </div> <?php } ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question