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
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
A voir également:
- Formulaire php Expediteur de la confirmation
- Confirmation de lecture whatsapp - Guide
- Formulaire de réclamation facebook - Guide
- Confirmation de lecture gmail - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmation de lecture outlook - Guide
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
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)
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)
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
26 mai 2010 à 16:44
j'ai modifier mon code, mais ça n'y fait rien, le mail reste le même.
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
26 mai 2010 à 16:46
Bizarre ... tu peux montrer le code complet ?
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
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>
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
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
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)
mail($destinataire, $sujet, $message, $entete, $headers);
par
mail($destinataire, $sujet, $message, $headers);
pour moi le problème vient de là.
;o)
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
26 mai 2010 à 17:18
non, ça ne change rien.
Pas d'autres idées ?
:(
Pas d'autres idées ?
:(
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
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);
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);
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
26 mai 2010 à 18:01
c'est bon ça marche !
Merci pour votre aide.
Merci pour votre aide.