Formulaire envoi de confirmation par e-mail
Résolu
jjaco
Messages postés
534
Date d'inscription
Statut
Membre
Dernière intervention
-
jjaco Messages postés 534 Date d'inscription Statut Membre Dernière intervention -
jjaco Messages postés 534 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Formulaire envoi de confirmation par e-mail
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Confirmation de lecture whatsapp - Guide
- Programmer envoi mail gmail - Guide
- É majuscule - Guide
8 réponses
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
merci
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.
le morceau de code doit etre mis avant la boucle while.
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
merci
jjaco
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
il faut le mettre dans la ligne avant le $TO
petite correction de ma part c'est pas & c'est $
ce qui donne
petite correction de ma part c'est pas & c'est $
ce qui donne
$MOnMAIL = $_POST['email']; $TO = ...
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
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
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é.
=> 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"); } } ?>