La communauté ALL HTML c'est 60442 membres à ce jour dont 0 inscrits aujourd'hui et 5 depuis une semaine.

Formulaire (mail)

Photo de ALL HTML Article publié le samedi 13 mars 2004 par ALL HTML.
Cet article est classé dans les catégories « PHP »

Présentation


Ce script permet de saisir et d'envoyer un mail, grâce à la fonction mail.

Formulaire de saisie


Création du formulaire (exemple) contenant les informations nécessaires à l'élaboration du mail.

<form method="post" action="envoimail.php3" name="formulaire"> <br /> Adresse E-mail de l'expéditeur <br /> <input type="text" name="email1" size=30 maxlength=50 /> <br /> <br /> Adresse E-mail du destinataire <br /> <input type="text" name="email2" size=30 maxlength=50 /> <br /> <br /> Titre du message <br /> <input type="text" name="titre" size=30 maxlength=50 /> <br /> <br /> Message <br /> <textarea name="message" cols=30 rows=6 wrap="soft"></textarea> <br /> <br /> <input type="submit" name="bouton" value="Envoyer" /> </form>

Script permettant l'envoi du mail


Ce script récupère les données saisies dans le formulaire et les envoie sous forme de mail. Une fois l'envoi effectué, il redirige vers une page laissée à votre convenance, dans cet exemple la page se nomme envoimail.php3 (Votre mail a bien été envoyé...).

<? $headers="From: ".$email1; mail($email2,$titre,$message,$headers); include "mailenvoye.php3"; ?>

VOS COMMENTAIRES ...

Commenter cette publication

Photo de Kiljaeden Commentaire publié le mercredi 12 avril 2006 à 14 h 30 par Kiljaeden
J'ai essayé mais cela n'a pas marché ??
Pourquoi ?
Y-a-t-il quelquechose de particulier à mettre dans le fichier "envoimail.php3" ? Et dans celui "mailenvoye.php3" ??
Photo de dinet Commentaire publié le vendredi 28 avril 2006 à 15 h 11 par dinet
Bonjour,

moi aussi je rame un peu avec le php...
En fait, le code php qui est le fichier "envoimail.php". Dans le second, tu mets ton texte de remerciement du genre :
<?php
echo "<p>Nous vous remercions pour cette contribution</p>";
echo "<p><a href="www.tonsite_com/index.html">Retour à l'accueil</a><p>";
?>

PS : je n'ai pas vérifier ce code, je l'ai tapé directement... vérifie les " et ' avant !
Photo de Crazybob Commentaire publié le mercredi 28 juin 2006 à 18 h 40 par Crazybob
Salut.
JE me lance dans le php depuis quelque jour et il est vrai que j'en chie un petit peut:
Voila le premier scripte.

<form method="post" action="../envoimail.php3" name="formulaire">
<br />
Adresse E-mail de l'expéditeur
<br />
<input type="text" name="email1" size=30 maxlength=50 />
<br />
<br />
Adresse E-mail du destinataire
<br />

<input name="email2" type="text" value="crazysite@orange.fr" size=30 maxlength=50 />
<br />
<br />
Titre du message
<br />

<input name="titre" type="text" value="Inscription" size=30 maxlength=50 />
<br />
<br />
Coordonnées
<br />

<textarea name="Coordonn&eacute;es" cols=30 rows=6 wrap="soft" id="Coordonn&eacute;es">Acc:
mdp:
Nom:
Prenom:
Email:
Date de naissance:
Situation (etudiant etc...):
</textarea>
<br />
<br />
<input type="submit" name="bouton" value="Envoyer" />
</form>


</body>
</html>

Que doije fair pour valider l'envoie vers "mailenvoyer.php3" merci
Photo de Crazybob Commentaire publié le mercredi 28 juin 2006 à 18 h 45 par Crazybob
En gros quand je valide l'envoie du formulaire je me retrouve sur une erreur 404!
Photo de dinet Commentaire publié le mercredi 19 juillet 2006 à 11 h 28 par dinet
Bonjour !

Je n'en suis pas certaine mais peut-être qu'il s'agit tout simplement d'un problème dans ton lien vers ta page php.

Tu as mis :

<form method="post" action="../envoimail.php3" name="formulaire">
Avec un lien absolu,

Je te propose :

<form method="post" action="envoimail.php3" name="formulaire">
Qui est un lien relatif...

J'espère que cela pourra t'aider !!

De plus, le nom de ta page php dans la balise <form> est "envoimail.php3" et dans ta question, tu as mis un autre nom "mailenvoyer.php3"...
[Dixit : "Que doije fair pour valider l'envoie vers "mailenvoyer.php3" merci"]

N'est ce pas tout simplement un problème de nom ?

Bon courage !
Photo de Magalia Commentaire publié le samedi 13 décembre 2008 à 15 h 52 par Magalia
Bonjour,

J'ai un problème : je n'arrive pas à faire en sorte que mon formulaire form2mail transmette les pièces jointes attachées par les utilisateurs.

j'utilise un formulaire qui fait appel à un fichier formmail.php

voici le formulaire :

<form method="post" action="formmail.php">
<table>
<tr>
<td>Votre Nom* :</td>
<td>
<input name="nom" size="30" type="text" /></td>
</tr>

<tr>
<td>Votre email* :</td>
<td>
<input name="email" size="30" type="text" /></td>
</tr>
<tr>
<td>Sujet :</td>
<td>
<select name="sujet"><option value="commande">Prendre contact pour une commande</option><option value="question">Juste une question</option><option value="technique">Technique </option></select>
</td>
</tr>
<tr>

<td colspan="2">Votre message* :<br />
<textarea cols="50" rows="10" name="message"></textarea></td>
</tr>
<tr>
<td colspan="2">Joindre un fichier : </p>
<input type="file" name="file" value="fichier"></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Envoyer"></td>
</tr>
</table>
</form>

et voici le contenu de formmail.php :

<?php
$TO = "contact@lesateliersderos.com";

$h = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO,$subject,$message,$h,$file);

Header("Location: http://www.lesateliersderos.com/merci.html");

?>

Comment faire ?
Photo de kalinoy Commentaire publié le vendredi 05 juin 2009 à 18 h 16 par kalinoy
je cherche a envoyer une page de contact simple je suis pas ingenieur mais j apprend par contre vous etes super sympa les grosse tete mais juste explique moi ou je mets mon adresse mail afin d envoyer la page ben c bien bo mais a part le langage personne n explique juste ou mettre le mail avec un exemple SVP merci a vous tous

Commenter cette publication

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

Forums de discussions associés

Discutez et échangez sur ce thème dans notre forum PHP - SQL.

Liens sponsorisés

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.