formulaire copie pour expéditeur

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 : formulaire copie pour expéditeur

Re: formulaire copie pour expéditeur

par fuerchan » 11 oct. 2011, 13:56

Bonjour,

Oui effectivement cela peut fonctionner mais je ne va pas le sens (...)
L'expéditeur je ne le connais moi, puisque c'est celui qui remplit le formulaire. Donc Je ne peux donc pas mettre son adresse mail comme d'expéditeur.

Je cherche à ce que l'expéditeur, donc tout internaute susceptible de rempli le formulaire, puisse recevoir une copie. C'est pourquoi je pensais pouvoir récupérer l'adresse de l'expéditeur dans la variable avec [ $exp="email"; ] mais bon ça n'a pas l'aire d'être la bonne syntaxe car ça ne fonctionne pas :-)

Donc, je cherche surtout le moyen de récupérer le mail de l'expéditeur (dans la variable [ $exp=" " ] ou autre...) pour ensuite lui retourner le mail à lui aussi (avec [ $TO=" " ] ou autre...).


Merci
F.

Re: formulaire copie pour expéditeur

par frexios » 06 oct. 2011, 15:56

La, sa devrais le faire :
$TO = "[email protected]";
$exp = "[email protected]"; 

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Ici on précise l'adresse de l'expéditeur
$headers .= 'From: ' . $exp . "\r\n";

$message = "";

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

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

header("location: http://www.monsite.com/bienEnvoye.php");

Re: formulaire copie pour expéditeur

par Invité » 06 oct. 2011, 12:28

Bonjour,
------------------------------------
pas faire vos sites à votre place
Le "Vos" marque un certain raz le bol de se type de questions, demande d'aide... Et je le comprendre tout à fait. Mais je n'ai rien demandé de cela. Surtout que cette demande d'aide représente à peine 0,2% du travail que je fourni TOUT SEUL régulièrement sur mon site depuis plus de 10 ans.
Donc en m'orientant sur une autre catégorie était largement suffisant pour me faire comprendre que je n'étais pas au bon endroit... :roll:
-----------------------------------
Cela dit... :
Ton code est incomplet, aucune variable n'indique l'email de l'expediteur.
J'ai tenté avec une variable déjà mais visiblement je ne fais pas ça correctement.
J'avais ajouté $exp="email" ;
Ensuite j'ai tenté plusieurs choses :
Ajouter la variable àavec mon mail : TO = "[email protected], $exp";
L'ajouter à mail() : $TO, $exp, $subject, $message, $h, $headers);
Les deux.
J'ai essayé avec Cc aussi.

Code : Tout sélectionner

<?php $TO = "[email protected], $exp"; $exp="email" ; $h = "From: " . $TO; $message = ""; while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= "$key : $val\n"; } mail($TO, $subject, $message, $h, $headers); Header("Location: http://www.monsite.com/bienEnvoye.php"); ?>
Merci
F.

Re: formulaire copie pour expéditeur

par xTG » 06 oct. 2011, 08:04

Ah c'est à dire ? :lol:
Car je ne sais pas programmer en php :oops:

Merci
F
Dans ce cas c'est soit tu t'y mets, soit tu postes dans la catégorie entrainde pour que quelqu'un te programme ce que tu veux.
Car ici on est là pour apporter de l'aide et des explications, pas faire vos sites à votre place. :)

Re: formulaire copie pour expéditeur

par frexios » 05 oct. 2011, 22:55

Ton code est incomplet, aucune variable n'indique l'email de l'expediteur.

Re: formulaire copie pour expéditeur

par fuerchan » 05 oct. 2011, 21:39

Ah c'est à dire ? :lol:
Car je ne sais pas programmer en php :oops:

Merci
F

Re: formulaire copie pour expéditeur

par xTG » 05 oct. 2011, 19:52

Le message envoyé est $message.
Donc il faut concaténer ce que tu veux avec cette variable.

Exemple :
$message .= ' un contenu annexe';

formulaire copie pour expéditeur

par fuerchan » 05 oct. 2011, 19:47

Bonjour,

Je cherche comment faire pour qu'une copie des saisies d'un formulaire soit également envoyée à l'expéditeur. Voici len code :

Code : Tout sélectionner

<?php $TO = "[email protected],"; $h = "From: " . $TO; $message = ""; while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= "$key : $val\n"; } mail($TO, $subject, $message, $h, $headers); Header("Location: http://www.monsite.com/bienEnvoye.php"); ?>
Merci ;-)
F