Un formulaire tout simple à envoyer par mail avec php

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 : Un formulaire tout simple à envoyer par mail avec php

par charabia » 25 juil. 2006, 20:29

Cette première peut rester en HTML.

Code : Tout sélectionner

<form method="post" action="envoi.php"> <fieldset> <legend>Vos coordonnées</legend> <p><label for="from_nom">Votre nom</label><input class="textfield" type="text" name="from_nom" id="from_nom" value="" title="Veuillez entrer votre nom" tabindex="1" /></p> <p><label for="from_prenom">Votre prénom</label><input class="textfield" type="text" name="from_prenom" id="from_prenom" value="" title="Veuillez entrer votre prénom" tabindex="2" /></p> <p><label for="from_email">Votre e-mail</label><input class="textfield" type="text" name="from_email" id="from_email" value="" title="Veuillez entrer votre e-mail" tabindex="3" /> </p> <p><label for="from_ville">Votre ville</label><input class="textfield" type="text" name="from_ville" id="from_ville" value="" title="Veuillez entrer votre ville" tabindex="4" /></p> <p><label for="from_cp">Votre code postal</label><input class="textfield" type="text" name="from_cp" id="from_cp" value="" title="Veuillez entrer votre code postal" tabindex="5" /></p> <p><label for="from_datemariage">Votre date de mariage</label><input class="textfield" type="text" name="from_datemariage" id="from_datemariage" value="" title="Veuillez entrer votre date de mariage" tabindex="5" /></p> </fieldset> <fieldset> <legend>Votre message</legend> <p><label for="pagetext"</label><textarea name="pagetext" cols="40" rows="7" id="pagetext" tabindex="6" title="Veuillez entrez ici votre message"></textarea></p> </fieldset> <fieldset> <legend>Newsletter</legend> <p><label for="newsletter"></label><input type="checkbox" value="OK" name="condgen" tabindex="7"/>Je souhaite recevoir par email toute l'actualité de Princesse d'un Jour: nouveaux modèles, etc.</p> </fieldset> <input type="submit" value="Envoyer le formulaire" /> </form>
Par contre la page qui permet d'effectuer le traitement doit être en PHP. Dans l'exemple elle doit s'appeler envoi.php

Quant à l'utilisation de la fonction mail, jettes un oeil ici, tout y est expliqué :
:arrow: http://www.vulgarisation-informatique.com/mail.php

Un formulaire tout simple à envoyer par mail avec php

par pp51 » 25 juil. 2006, 16:27

Bonjour à tous,

J'ai créé un formulaire tout simple en XHTML sur ma page que j'ai nommé contact.htm

Déjà première question, cette page doit-elle s'appeler contact.htm ou contact.php ? Dans l'idéal, je préfèrerai contact.htm. Est-ce possible ?

Ensuite voila le code de mon formulaire:

Code : Tout sélectionner

<form method="post" action="???"> <fieldset> <legend>Vos coordonnées</legend> <p><label for="from_nom">Votre nom</label><input class="textfield" type="text" name="from_nom" id="from_nom" value="" title="Veuillez entrer votre nom" tabindex="1" /></p> <p><label for="from_prenom">Votre prénom</label><input class="textfield" type="text" name="from_prenom" id="from_prenom" value="" title="Veuillez entrer votre prénom" tabindex="2" /></p> <p><label for="from_email">Votre e-mail</label><input class="textfield" type="text" name="from_email" id="from_email" value="" title="Veuillez entrer votre e-mail" tabindex="3" /> </p> <p><label for="from_ville">Votre ville</label><input class="textfield" type="text" name="from_ville" id="from_ville" value="" title="Veuillez entrer votre ville" tabindex="4" /></p> <p><label for="from_cp">Votre code postal</label><input class="textfield" type="text" name="from_cp" id="from_cp" value="" title="Veuillez entrer votre code postal" tabindex="5" /></p> <p><label for="from_datemariage">Votre date de mariage</label><input class="textfield" type="text" name="from_datemariage" id="from_datemariage" value="" title="Veuillez entrer votre date de mariage" tabindex="5" /></p> </fieldset> <fieldset> <legend>Votre message</legend> <p><label for="pagetext"</label><textarea name="pagetext" cols="40" rows="7" id="pagetext" tabindex="6" title="Veuillez entrez ici votre message"></textarea></p> </fieldset> <fieldset> <legend>Newsletter</legend> <p><label for="newsletter"></label><input type="checkbox" value="OK" name="condgen" tabindex="7"/>Je souhaite recevoir par email toute l'actualité de Princesse d'un Jour: nouveaux modèles, etc.</p> </fieldset> <input type="submit" value="Envoyer le formulaire" /> </form>
Et là, j’ai encore plusieurs questions :

Ne connaissant pas du tout php, je me demande :
- comment envoyer le contenu du formulaire (sans utiliser mailto) ?
- que doit inclure mon fichier traitement.php
- y a-t-il quelque chose à ajouter sur ma page contact.htm ? du code php ?

Voilà déjà mes premières interrogations, si vous pouviez m’éclairer ?