Les Allergies
Alimentaires
Posez votre question Signaler

Changer destinataire FormMail [Résolu]

Damien1987 14Messages postés 28 août 2010Date d'inscription 3 septembre 2010Dernière intervention - Dernière réponse le 30 août 2010 à 15:51
Re bonjour,
j'essaie une nouvelle fois de vous demander de l'aide.
j'aimerai que que mon formulaire ne soit plus envoyé dans ma boite mail,
mais dans la boite de la personne ayant rempli le formulaire.
( donc envoyé a l'adresse indiqué dans le formulaire )
savez vous comment faire ?!
merci d'avance!
Lire la suite 

Changer destinataire FormMail »

4 réponses
Réponse
+0
moins plus
Bonjour,

peux tu nous donner ton code et être un peu plus précis ?

Adns
Ajouter un commentaire
Réponse
+0
moins plus
oui bien sur!

voila une parti de ma page HTML:

<form id=calcul name=calcul method=POST action=formmail.php >
<input type=hidden name=Objet value=Commande>
<table>
<br><br><br>
<tr><td><b>Nom:</b></td>
<td><input type=text name=Nom size=45><br><td></tr>
<tr><td><b>Prénom:</b></td>
<td><input type=text name=Prénom size=45><br></td></tr>
<tr><td><b>Adresse complète:</b></td>
<td><input type=text name=Adresse_complète size=45><br></td></tr>
<tr><td><b>Pays:</b></td>
<td><input type=text name=Pays size=45><br></td></tr>
<tr><td><b>Votre Email:</b></td>
<td><input type=text name=Email size=45><br></td></tr>
<tr><td><b>N° de telephone:</b></td>
<td><input type=text name=N°_telephone size=45><br><br></td></tr>
[...]



et voila le formmail.php

<?php
$TO = "adresse-em@il.fr";
$FROM = "adresse-em@il.fr";
$subject = "Commande";
$message = "";

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

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

Header("lien_de_redirection.html");

?>



pour pour etre précis, normalement dans $TO = "" je met mon adresse email,
ainsi je reçois dans ma boite email le contenu du formulaire.
mais je voudrais que ce ne soit pas moi qui reçois les mail, mais plutot la personne qui a rempli le formulaire
( <tr><td><b>Votre Email:</b></td>
<td><input type=text name=Email size=45><br></td></tr> )
Ajouter un commentaire
Réponse
+0
moins plus
Ok,

il te suffit de remplacer cette ligne

$TO = "adresse-em@il.fr";


par celle la

$TO = $_POST["Email"];


et si tu es parano sur la sécurité tu peux mettre ca :p

$TO = htmlspecialchars($_POST["Email"]);


Adns
Ajouter un commentaire
Réponse
+0
moins plus
c'est parfait, ca marche du tonnerre :p

Un énorme merci à toi Adns ^^
Ajouter un commentaire
Ce document intitulé « changer destinataire FormMail » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?