Formulaire php Expediteur de la confirmation
Résolu
feeline
Messages postés
18
Date d'inscription
Statut
Membre
Dernière intervention
-
feeline Messages postés 18 Date d'inscription Statut Membre Dernière intervention -
feeline Messages postés 18 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Un amis m'a aidé à programmer un formulaire php qui fonctionne à peu prés correctement.
J'ai un problème concernant l'adresse mail de l'expéditeur du message de confirmation.
En effet, lorsque le message est envoyé : un mail est envoyé avec les données du formulaire sur ma boite mail et un mail de confirmation est envoyé à la personne qui a remplie le formulaire.
Sur ce mail de remerciement, l'adresse de l'expéditeur apparait comme celle de mon serveur : Ikoula
____________________________________
ex :
ikoula@ikoula.com
à moi
Votre message
Bonjour nom prénom,
Nous avons bien pris en compte votre message et vous contacterons dans les plus brefs délais.
Ceci est un mail automatique. Merci de ne pas y répondre. Vous pouvez nous contacter directement à l'adresse contact@imagirium.com
______________________________________
Vous pourrez trouver le code du formulaire sur http://www.imagirium.com/formulaire.php
Quelqu'un pourait me donner une piste pour que cela soit l'adresse affilier à mon site qui soit marqué comme expéditeur : contact@imagirium.com ?
J'ai contacté mon serveur qui m'a renvoyé à la pêche aux infos sur le web.
Merci de votre temps à tous
Un amis m'a aidé à programmer un formulaire php qui fonctionne à peu prés correctement.
J'ai un problème concernant l'adresse mail de l'expéditeur du message de confirmation.
En effet, lorsque le message est envoyé : un mail est envoyé avec les données du formulaire sur ma boite mail et un mail de confirmation est envoyé à la personne qui a remplie le formulaire.
Sur ce mail de remerciement, l'adresse de l'expéditeur apparait comme celle de mon serveur : Ikoula
____________________________________
ex :
ikoula@ikoula.com
à moi
Votre message
Bonjour nom prénom,
Nous avons bien pris en compte votre message et vous contacterons dans les plus brefs délais.
Ceci est un mail automatique. Merci de ne pas y répondre. Vous pouvez nous contacter directement à l'adresse contact@imagirium.com
______________________________________
Vous pourrez trouver le code du formulaire sur http://www.imagirium.com/formulaire.php
Quelqu'un pourait me donner une piste pour que cela soit l'adresse affilier à mon site qui soit marqué comme expéditeur : contact@imagirium.com ?
J'ai contacté mon serveur qui m'a renvoyé à la pêche aux infos sur le web.
Merci de votre temps à tous
A voir également:
- Formulaire php Expediteur de la confirmation
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Confirmation de lecture whatsapp - Guide
- Confirmation de lecture gmail - Guide
- Formulaire de reclamation instagram - Guide
8 réponses
Bonjour,
Il faut utiliser les headers.
Voici l'exemple de PHP.net
<?php
$to = 'personne@example.com';
$subject = 'le sujet';
$message = 'Bonjour !';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
;o)
Il faut utiliser les headers.
Voici l'exemple de PHP.net
<?php
$to = 'personne@example.com';
$subject = 'le sujet';
$message = 'Bonjour !';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
;o)
<?php
if (isset($_POST['societe'])
&& isset($_POST['Nom'])
&& isset($_POST['Prenom'])
&& isset($_POST['Mail'])
&& isset($_POST['Adresse'])
&& isset($_POST['projet'])
&& isset($_POST['message'])
&& isset($_POST['demande']))
{
if ($_POST['societe'] != NULL
&& $_POST['Nom'] != NULL
&& $_POST['Prenom'] != NULL
&& $_POST['Mail'] != NULL
&& $_POST['Adresse'] != NULL
&& $_POST['projet'] != NULL
&& $_POST['message'] != NULL
&& $_POST['demande'] != NULL)
{
$_Mail = htmlspecialchars($_POST['Mail']);
$Syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#';
if(preg_match($Syntaxe,$_Mail))
{
$_Societe = htmlspecialchars($_POST['societe']);
$_Nom = htmlspecialchars($_POST['Nom']);
$_Prenom = htmlspecialchars($_POST['Prenom']);
$_Adresse = htmlspecialchars($_POST['Adresse']);
$_Projet = htmlspecialchars($_POST['projet']);
$_Message = htmlspecialchars($_POST['message']);
$_Demande = htmlspecialchars($_POST['demande']);
//message de confirmation pour le client
$destinataire = $_Mail;
$sujet = "Récapitulatif de votre demande d'information";
$entete = "Votre demande ";
$message = "Bonjour ".$_Prenom." ".$_Nom.",
Nous avons bien pris en compte votre message et vous contacterons dans les plus brefs délais.
_________________________________________________________________________________
Ceci est un mail automatique. Merci de ne pas y répondre. Vous pouvez nous contacter directement a l'adresse contact@imagirium.com";
$headers = 'From: contact@imagirium.com' . "\r\n" .
'Reply-To: contact@imagirium.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($destinataire, $sujet, $message, $entete, $headers);
//message pour Imagirium
$destinataire = "contact@imagirium.com";
$sujet = "Demande d'information de ".$_Prénom." ".$_Nom;
$entete = "";
$message = "<html>";
$message .= "<head></head>";
$message .= "<body>";
$message .= "<table><tr><td>Societe: </td><td>".$_Societe."</td></tr>";
$message .= "<tr><td>Nom: </td><td>".$_Nom."</td></tr>";
$message .= "<tr><td>Prenom: </td><td>".$_Prénom."</td></tr>";
$message .= "<tr><td>Adresse: </td><td>".$_Adresse."</td></tr>";
$message .= "<tr><td>projet: </td><td>".$_projet."</td></tr>";
$message .= "<tr><td>Message: </td><td>".$_Message."</td></tr>";
$message .= "<tr><td>Demande: </td><td>".$_Demande."</td></tr>";
$message .= "</table></body></html>";
mail($destinataire, $sujet, $message, $entete);
$_reponse = "Votre message nous a été correctement transmis. Un email de confirmation vient de vous être envoyé.";
} //fermeture verif syntaxe mail
else {
$_reponse = "Votre adresse email est incorrect.";
}
} //fermeture verif tous les champs remplis
else {
$_reponse = "Veuillez remplir tous les champs.";
}
} //fermeture verif transmission exhaustives des champs
else {
$_reponse = "";
}
?>
<link rel="stylesheet" type="text/css" href="file:///C|/Documents and Settings/Propriétaire/Bureau/layout.css" />
<title>ImAGIRium, agence de design global écologique</title>
<style type="text/css">
<!--
.Style2 {color: #009EE0}
.Style3 {color: #009EE0; font-weight: bold; }
.Style4 {color: #95BD0F}
.Style6 { color: #97be0d
}
a:link {
color: #009DDF;
}
a:visited {
color: #96BD0D;
}
-->
</style>
<link href="layout.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="center">
<div id="main">
<div align="center">
<p> </p>
<table width="200" border="0">
<tr>
<td> </td>
<td><a href="index.html"><img src="images/logo_ligne.png" width="500" height="100" /></a></td>
<td> </td>
</tr>
</table>
<p align="center" class="Style3">Contact</p>
<?php echo $_reponse; ?>
<table width="755" border="0">
<tr>
<td width="427"><form id="formulaire contact2" name="formulaire contact" method="POST" action="formulaire.php">
<table width="427" border="0">
<tr>
<td width="104" valign="top" class="Style3"><p align="right">Société</p></td>
<td width="313"><label></label>
<label>
<input name="societe" type="text" id="societe" size="45" />
</label>
<label></label></td>
</tr>
<tr>
<td valign="top" class="Style3"><div align="right">Nom</div></td>
<td><input name="Nom" type="text" id="Nom" size="45" /></td>
</tr>
<tr>
<td valign="top" class="Style3"><div align="right">Prénom</div></td>
<td><input name="Prenom" type="text" id="Prenom" size="45" /></td>
</tr>
<tr>
<td valign="top" class="Style3"><div align="right">Mail</div></td>
<td><input name="Mail" type="text" id="Mail" size="45" /></td>
</tr>
<tr>
<td valign="top" class="Style3"><div align="right">Adresse</div></td>
<td><textarea name="Adresse" cols="35" id="Adresse"></textarea></td>
</tr>
<tr>
<td valign="top" class="Style3"><div align="right">Votre projet</div></td>
<td><select name="projet" class="Style2" id="Votre Projet">
<option value="Logo, identité visuelle, print, édition, web...">Logo, identité visuelle, print, édition, web...</option>
<option value="Illustration, graphisme, photographie ...">Illustration, graphisme, photographie ...</option>
<option value="Mobilier, produit, packaging, PLV, stylisme ...">Mobilier, produit, packaging, PLV, stylisme ...</option>
<option value="Agencement commercial, bureau, showroom, muséographie, scénographie, décoration ...">Agencement commercial, bureau, décoration ...</option>
<option value="Management publicitaire, évènementiel ...">Management publicitaire, évènementiel ...</option>
<option value="Prestation Globale">Prestation Globale</option>
<option>Autre</option>
</select></td>
</tr>
<tr>
<td valign="top" class="Style3"><div align="right">Message</div></td>
<td><textarea name="message" id="message" cols="35" rows="5"></textarea></td>
</tr>
<tr>
<td valign="top" class="Style3"><div align="right">Votre demande</div></td>
<td><label>
<select name="demande" class="Style2" id="demande">
<option>Un devis</option>
<option>Etre recontacté</option>
<option>Etablir un partenariat</option>
<option>Un emploi / Un stage</option>
<option>Autre demande</option>
</select>
</label>
</td>
</tr>
<tr>
<td valign="top" class="Style3"> </td>
<td><label>
<input name="Envoyer" type="submit" class="Style3" id="Envoyer" value="Envoyer" />
<input name="Rétablir" type="reset" class="Style3" id="Rétablir" value="Rétablir" />
</div>
</div>
</body>
</html>
if (isset($_POST['societe'])
&& isset($_POST['Nom'])
&& isset($_POST['Prenom'])
&& isset($_POST['Mail'])
&& isset($_POST['Adresse'])
&& isset($_POST['projet'])
&& isset($_POST['message'])
&& isset($_POST['demande']))
{
if ($_POST['societe'] != NULL
&& $_POST['Nom'] != NULL
&& $_POST['Prenom'] != NULL
&& $_POST['Mail'] != NULL
&& $_POST['Adresse'] != NULL
&& $_POST['projet'] != NULL
&& $_POST['message'] != NULL
&& $_POST['demande'] != NULL)
{
$_Mail = htmlspecialchars($_POST['Mail']);
$Syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#';
if(preg_match($Syntaxe,$_Mail))
{
$_Societe = htmlspecialchars($_POST['societe']);
$_Nom = htmlspecialchars($_POST['Nom']);
$_Prenom = htmlspecialchars($_POST['Prenom']);
$_Adresse = htmlspecialchars($_POST['Adresse']);
$_Projet = htmlspecialchars($_POST['projet']);
$_Message = htmlspecialchars($_POST['message']);
$_Demande = htmlspecialchars($_POST['demande']);
//message de confirmation pour le client
$destinataire = $_Mail;
$sujet = "Récapitulatif de votre demande d'information";
$entete = "Votre demande ";
$message = "Bonjour ".$_Prenom." ".$_Nom.",
Nous avons bien pris en compte votre message et vous contacterons dans les plus brefs délais.
_________________________________________________________________________________
Ceci est un mail automatique. Merci de ne pas y répondre. Vous pouvez nous contacter directement a l'adresse contact@imagirium.com";
$headers = 'From: contact@imagirium.com' . "\r\n" .
'Reply-To: contact@imagirium.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($destinataire, $sujet, $message, $entete, $headers);
//message pour Imagirium
$destinataire = "contact@imagirium.com";
$sujet = "Demande d'information de ".$_Prénom." ".$_Nom;
$entete = "";
$message = "<html>";
$message .= "<head></head>";
$message .= "<body>";
$message .= "<table><tr><td>Societe: </td><td>".$_Societe."</td></tr>";
$message .= "<tr><td>Nom: </td><td>".$_Nom."</td></tr>";
$message .= "<tr><td>Prenom: </td><td>".$_Prénom."</td></tr>";
$message .= "<tr><td>Adresse: </td><td>".$_Adresse."</td></tr>";
$message .= "<tr><td>projet: </td><td>".$_projet."</td></tr>";
$message .= "<tr><td>Message: </td><td>".$_Message."</td></tr>";
$message .= "<tr><td>Demande: </td><td>".$_Demande."</td></tr>";
$message .= "</table></body></html>";
mail($destinataire, $sujet, $message, $entete);
$_reponse = "Votre message nous a été correctement transmis. Un email de confirmation vient de vous être envoyé.";
} //fermeture verif syntaxe mail
else {
$_reponse = "Votre adresse email est incorrect.";
}
} //fermeture verif tous les champs remplis
else {
$_reponse = "Veuillez remplir tous les champs.";
}
} //fermeture verif transmission exhaustives des champs
else {
$_reponse = "";
}
?>
<link rel="stylesheet" type="text/css" href="file:///C|/Documents and Settings/Propriétaire/Bureau/layout.css" />
<title>ImAGIRium, agence de design global écologique</title>
<style type="text/css">
<!--
.Style2 {color: #009EE0}
.Style3 {color: #009EE0; font-weight: bold; }
.Style4 {color: #95BD0F}
.Style6 { color: #97be0d
}
a:link {
color: #009DDF;
}
a:visited {
color: #96BD0D;
}
-->
</style>
<link href="layout.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="center">
<div id="main">
<div align="center">
<p> </p>
<table width="200" border="0">
<tr>
<td> </td>
<td><a href="index.html"><img src="images/logo_ligne.png" width="500" height="100" /></a></td>
<td> </td>
</tr>
</table>
<p align="center" class="Style3">Contact</p>
<?php echo $_reponse; ?>
<table width="755" border="0">
<tr>
<td width="427"><form id="formulaire contact2" name="formulaire contact" method="POST" action="formulaire.php">
<table width="427" border="0">
<tr>
<td width="104" valign="top" class="Style3"><p align="right">Société</p></td>
<td width="313"><label></label>
<label>
<input name="societe" type="text" id="societe" size="45" />
</label>
<label></label></td>
</tr>
<tr>
<td valign="top" class="Style3"><div align="right">Nom</div></td>
<td><input name="Nom" type="text" id="Nom" size="45" /></td>
</tr>
<tr>
<td valign="top" class="Style3"><div align="right">Prénom</div></td>
<td><input name="Prenom" type="text" id="Prenom" size="45" /></td>
</tr>
<tr>
<td valign="top" class="Style3"><div align="right">Mail</div></td>
<td><input name="Mail" type="text" id="Mail" size="45" /></td>
</tr>
<tr>
<td valign="top" class="Style3"><div align="right">Adresse</div></td>
<td><textarea name="Adresse" cols="35" id="Adresse"></textarea></td>
</tr>
<tr>
<td valign="top" class="Style3"><div align="right">Votre projet</div></td>
<td><select name="projet" class="Style2" id="Votre Projet">
<option value="Logo, identité visuelle, print, édition, web...">Logo, identité visuelle, print, édition, web...</option>
<option value="Illustration, graphisme, photographie ...">Illustration, graphisme, photographie ...</option>
<option value="Mobilier, produit, packaging, PLV, stylisme ...">Mobilier, produit, packaging, PLV, stylisme ...</option>
<option value="Agencement commercial, bureau, showroom, muséographie, scénographie, décoration ...">Agencement commercial, bureau, décoration ...</option>
<option value="Management publicitaire, évènementiel ...">Management publicitaire, évènementiel ...</option>
<option value="Prestation Globale">Prestation Globale</option>
<option>Autre</option>
</select></td>
</tr>
<tr>
<td valign="top" class="Style3"><div align="right">Message</div></td>
<td><textarea name="message" id="message" cols="35" rows="5"></textarea></td>
</tr>
<tr>
<td valign="top" class="Style3"><div align="right">Votre demande</div></td>
<td><label>
<select name="demande" class="Style2" id="demande">
<option>Un devis</option>
<option>Etre recontacté</option>
<option>Etablir un partenariat</option>
<option>Un emploi / Un stage</option>
<option>Autre demande</option>
</select>
</label>
</td>
</tr>
<tr>
<td valign="top" class="Style3"> </td>
<td><label>
<input name="Envoyer" type="submit" class="Style3" id="Envoyer" value="Envoyer" />
<input name="Rétablir" type="reset" class="Style3" id="Rétablir" value="Rétablir" />
</div>
</div>
</body>
</html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En fait, ta variable $entête ne sert à rien je pense, enlève la et remplace la ligne :
mail($destinataire, $sujet, $message, $entete, $headers);
par
mail($destinataire, $sujet, $message, $headers);
pour moi le problème vient de là.
;o)
mail($destinataire, $sujet, $message, $entete, $headers);
par
mail($destinataire, $sujet, $message, $headers);
pour moi le problème vient de là.
;o)
Bizarre,
Essaye un copier/coller de ceci et remplace dans ton code:
//message de confirmation pour le client
$destinataire = $_Mail;
$sujet = "Récapitulatif de votre demande d'information";
$message = "Bonjour ".$_Prenom." ".$_Nom.",
Nous avons bien pris en compte votre message et vous contacterons dans les plus brefs délais.
_________________________________________________________________________________
Ceci est un mail automatique. Merci de ne pas y répondre. Vous pouvez nous contacter directement a l'adresse contact@imagirium.com";
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'From: Imagirium <contact@imagirium.com>' . "\r\n";
mail($destinataire, $sujet, $message, $headers);
Essaye un copier/coller de ceci et remplace dans ton code:
//message de confirmation pour le client
$destinataire = $_Mail;
$sujet = "Récapitulatif de votre demande d'information";
$message = "Bonjour ".$_Prenom." ".$_Nom.",
Nous avons bien pris en compte votre message et vous contacterons dans les plus brefs délais.
_________________________________________________________________________________
Ceci est un mail automatique. Merci de ne pas y répondre. Vous pouvez nous contacter directement a l'adresse contact@imagirium.com";
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'From: Imagirium <contact@imagirium.com>' . "\r\n";
mail($destinataire, $sujet, $message, $headers);