Formulaire php Expediteur de la confirmation

Résolu/Fermé
feeline Messages postés 18 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 26 mai 2010 - 26 mai 2010 à 15:53
feeline Messages postés 18 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 26 mai 2010 - 26 mai 2010 à 18:01
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

A voir également:

8 réponses

CRBHD Messages postés 136 Date d'inscription lundi 13 juillet 2009 Statut Membre Dernière intervention 5 avril 2011 9
26 mai 2010 à 15:56
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)
0
feeline Messages postés 18 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 26 mai 2010 5
26 mai 2010 à 16:44
j'ai modifier mon code, mais ça n'y fait rien, le mail reste le même.
0
CRBHD Messages postés 136 Date d'inscription lundi 13 juillet 2009 Statut Membre Dernière intervention 5 avril 2011 9
26 mai 2010 à 16:46
Bizarre ... tu peux montrer le code complet ?
0
feeline Messages postés 18 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 26 mai 2010 5
26 mai 2010 à 17:04
<?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>
0

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

Posez votre question
CRBHD Messages postés 136 Date d'inscription lundi 13 juillet 2009 Statut Membre Dernière intervention 5 avril 2011 9
26 mai 2010 à 17:09
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)
0
feeline Messages postés 18 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 26 mai 2010 5
26 mai 2010 à 17:18
non, ça ne change rien.
Pas d'autres idées ?
:(
0
CRBHD Messages postés 136 Date d'inscription lundi 13 juillet 2009 Statut Membre Dernière intervention 5 avril 2011 9
26 mai 2010 à 17:32
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);
0
feeline Messages postés 18 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 26 mai 2010 5
26 mai 2010 à 18:01
c'est bon ça marche !
Merci pour votre aide.
0