Formulaire envoi de confirmation par e-mail

Résolu/Fermé
jjaco Messages postés 529 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 15 mars 2024 - 20 mars 2013 à 11:17
jjaco Messages postés 529 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 15 mars 2024 - 17 avril 2013 à 08:57
Bonjour,
j'aimerais que l'expéditeur reçoive le même e-mail que moi je reçois pour confirmer que j'ai bien reçu son commentaire


voici le code formail

<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<?php session_start(); ?>
<?php
if(isset($_POST['submitform']))
{
$secure = isset($_POST['secure']) ? strtolower($_POST['secure']) : '';
if($secure == $_SESSION['securecode'])
{
unset($_SESSION['securecode']);

$TO = "moi@gmail.com";
$h = "From: " . $TO;
$subject = 'message';
$message = "";

while (list($key, $val) = each($_POST))
{
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: youpi.php");
}
else {
Header("Location: attention.php");
}
}
?>

merci de vos conseils

A voir également:

8 réponses

David191212 Messages postés 231 Date d'inscription samedi 18 juillet 2009 Statut Membre Dernière intervention 2 juillet 2016 46
20 mars 2013 à 19:23
ajoute simplement
$MOnMAIL = "mail2@mail.com";
$h .= "Bcc:$MOnMAIL";

avant l'envoi
0
jjaco Messages postés 529 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 15 mars 2024 45
21 mars 2013 à 15:21
merci de votre réponse, mais je ne vois pas très bien où je dois placer ce code et si je dois le copier textuellement ou si je dois l'aménager en fonction du formulaire?
merci
0
David191212 Messages postés 231 Date d'inscription samedi 18 juillet 2009 Statut Membre Dernière intervention 2 juillet 2016 46
23 mars 2013 à 01:21
en fait, vous devez demander a l'utilisateur son mail, que vous récuperer dans $MONMAIL ( pas le biais de &_POST['email'] )

le morceau de code doit etre mis avant la boucle while.
0
jjaco Messages postés 529 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 15 mars 2024 45
23 mars 2013 à 14:21
merci David, mais c'est un peu flou pour moi... son adresse email revient par le formulaire mais le &_POST['email'] je le mets ou?
merci
jjaco
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
David191212 Messages postés 231 Date d'inscription samedi 18 juillet 2009 Statut Membre Dernière intervention 2 juillet 2016 46
24 mars 2013 à 12:45
il faut le mettre dans la ligne avant le $TO
petite correction de ma part c'est pas & c'est $

ce qui donne

$MOnMAIL = $_POST['email'];
$TO = ...
0
jjaco Messages postés 529 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 15 mars 2024 45
24 mars 2013 à 13:15
Merci, mais vous seriez bien gentil de me corriger

si j'ai bien compris voici le bout de code :
unset($_SESSION['securecode']);

$TO = "moi@gmail.com";
$h = "From: " . $TO;
$subject = 'message';
$message = "";
// voici ce que j'ai ajouté :
$MOnMAIL = "mail2@mail.com"; // d'où vient ce mail2?
$h .= "Bcc:$MOnMAIL"; // pq un . après $h ?


$MOnMAIL = $_POST['email'];
$TO = ... // ici je mets quoi al place des ... ?
//avant while.

while (list($key, $val) = each($_POST))
{

Pour votre info je suis amateur débutant et autodidacte... Je ne fais pas du bête copier coller de codes, j'essaie de comprendre...
merci
0
David191212 Messages postés 231 Date d'inscription samedi 18 juillet 2009 Statut Membre Dernière intervention 2 juillet 2016 46
24 mars 2013 à 16:49
arf, on a pas du se comprendre...

=> mail2 etait juste un mail bidon pour l'exemple
=> "$TO...", c'était juste pour Avoir une idée de la position dans le code ( comme il n'y a pas de numéros de ligne sur CCM )

=> pour finir
$h .= "Bcc:$MOnMAIL";
est équivalent à écrire :

$h = $h . "Bcc:$MOnMAIL";
( mais c'est pour faire plus court )

voici le code corrigé.

<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<?php session_start(); ?>
<?php
if(isset($_POST['submitform']))
{
  $secure = isset($_POST['secure']) ? strtolower($_POST['secure']) : '';
  if($secure == $_SESSION['securecode'])
  {
  unset($_SESSION['securecode']);

$TO = "moi@gmail.com";
$h = "From: " . $TO;

$climail= $_POST['email']; // j'ai renome $monmail en $climail
$h .= "Bcc: ".$climail;

$subject = 'message';
$message = "";

while (list($key, $val) = each($_POST))
{
  $message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: youpi.php");
}
else {
Header("Location: attention.php");
}
}
?> 
0
jjaco Messages postés 529 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 15 mars 2024 45
17 avril 2013 à 08:57
merci de votre aide
cordialement
0