Comment envoyer les résultats d’un formulaire par e-mail …
… en n’utilisant QUE du (X)HTML ?
Question souvent posée par les réfractaires aux langages dynamiques (ASP, PHP, etc..) :/
Il y a une méthode simple en utilisant correctement les attributs de la balise de formulaire FORM.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Document sans nom</title> </head> <body> <!-- ici important : method = post + enctype permettant un retour a la ligne des données du mail recu --> <form name="form1" id="form1" method="post" action="mailto:toto@toto.com" enctype="text/plain">
<label>Votre nom <input name="nom" type="text" id="nom" /> </label> <p> <label>Votre prénom <input name="prenom" type="text" id="prenom" /> </label> </p> <p> <input type="submit" name="Submit" value="Envoyer" /> </p> </form> </body> </html>
Formulaire minimaliste donnant ceci :
Inconvénient : la mise en forme de l’e-mail est assez sommaire.. mais peut suffire dans les cas simple.
Celà donne ceci :
thx
Bonjour Pierre,
Tu apprends le PHP… Cet article date de 2006, en 11 ans pas mal de choses ont évolué
Bonjour,
dans mon message n’apparaît pas les champ messages, mail, et le premier champ de texte
comment je fais pour tout afficher dans le mail?
Merci
Pour une liste déroulante : balise select : http://www.aliasdmc.fr/balise/zone_html_select.html
Pour une liste par cases à cocher : balises input + attribut ckeckbox : http://oseox.fr/html/cases-cocher.html
Bonjour, voila j’aimerai dans mon formulaire , inclure une liste de choix , par quoi dois-je remplacer le input???
Voila mon probleme:
quand la messagerie s’ouvre, les donnée du formulaire ne s’affiche pas :gne:
J’ai pourtant fait les meme demarche que celles expliquée.
Je ne veux absolument pas de PHP ou quoi que ce soit :no: car mon hebergeur ne l’accepte pas (hebergeur gratos :bravo: et donc moins performant :non: )
@Scae
c’est normal… si tu regardes, outlook (ou ton logiciel le mail par défaut de ta machine) va envoyer les données que tu as saisi dans le formulaire. C’est le but de la manip. puisque justement le traitement des variables saisies ne se fait plus sur le serveur via un langage dynamique, comme PHP ou ASP par exemple, mais en local chez le client par l’envoi d’un e-mail !
Y’a outock qui s’ouvre :/
Je ne vois pas ou est ton problème… Tu as bien personnalisé l’adresse du destinataire (en remplaçant toto@toto.com par ta propre adresse e-mail ?
Bonjour,
J’ai une petite question, je voudrai savoir pourquoi en copiant tel quel le code précédent et en recevant le "formulaire" sur ma messagerie il n’y a absolument rien d’écrit.
Merci d’avance.
Sophie.