Afficher un message
Vieux 27/04/2008, 14h12   #2 (permalink)
appel2phare
Novice
 
Date d'inscription: avril 2008
Messages: 2
Pouvoir de réputation: 0 appel2phare est bien parti(e)
Lightbulb

Bon même avec une nuit blanche j'ai pas trouvé la solution mais un moyen de contourner sont chez Ouvaton

<body>
<?
/* configuration du script d'envoi */
$nom_du_site = "nom du site" ; // utilisé lors de l'envoi de la copie du message
$to = "ton email" ; // obligatoire : email du destinataire - contact du site
$copie_a_expediteur = 0 ; // mettre 1 si on veut envoyer une copie du message à l'expéditeur / visiteur du site
$copie_au_webmaster = 1 ; // mettre 1 si on veut faire un Cc au webmaster du site - souvent utile pour débugger au départ ou si on veut être au courant des messages qui transitent via le site
$mail_webmaster = "email du webmasteur si différent du tien" ; // mettre adresse du webmaster pour envoi du Cc
$email = $_POST['email'];
$pseudo = $_POST['nom'];
$message = $_POST['message']; /* fin de la config */

// tests de sécurité si le formulaire a été envoyé
if (isset($_POST["send"]) ){
$secure = true ;
$from = $_POST["email"] ;
$sujet=" <b>Livre dor</b> " . " <b>Message de </b> " . $pseudo ." <b>Adresse email</b> ". $email;

}

if ( !$secure ){
// Si le formulaire n'a pas été envoyé ou n'est pas secure, on l'affiche

?>

<form name="form1" method="post" action="">
<fieldset>
<table width="500" border="0" cellpadding="5">
<tr>
<td width="43" class="Style1">Email</td>
<td width="246"><input name="email" type="text" class="elementformulaire" id="email" value="<? if ($_POST["email"]) echo $_POST["email"]?>" size="40"></td>
<td width="142">&nbsp;</td>
<td width="277"><div align="left"> </div></td>
</tr>
</table>
<table width="500" border="0" cellpadding="5">
<tr>
<td width="142"><span class="Style1">Nom, pr&eacute;nom...</span></td>
<td width="332"><input name="nom" type="text" class="elementformulaire" id="pseudo" value="<? if ($_POST["pseudo"]) echo $_POST["pseudo"]?>" size="40"></td>
</tr>
</table>
<table width="500" border="0" cellpadding="5">
<tr>
<td width="55"><span class="Style1">Message</span></td>
<td width="641"><textarea name="txtmsg" cols="50" class="elementformulaire" id="txtmsg" <? if ($_POST["txtmsg"]) echo $_POST["txtmsg"]?>></textarea></td>
</tr>
</table>
<table width="500" border="0" cellpadding="5">
<tr>
<td width="348"><div align="right">
<input type="submit" name="send" value="Envoyer">
</div></td>
<td width="348"><input type="reset" name="Submit" value="R&eacute;initialier"></td>
</tr>
</table>
</fieldset>
</form>
<?
}
else{
// Si c'est ok - secure et données
// on concatène le texte du message
$message = $_POST[txtmsg]."\n \nEnvoyé par : ".$_POST[nom]." \n" ;
// création du header du message
$headers = "From: ".$email."\n" ;
$headers.= "Reply-To: ".$email."\n" ;
$headers.= "X-Mailer: PHP/".phpversion()."\n" ;
// Cc au webmaster si choix activé
if ( $copie_au_webmaster == 1 ) {
$headers.= "Cc: $mail_webmaster\n" ;
}
// On envoi le mail :
if ( mail($to,$sujet,stripslashes($message),$headers) ){
// Si le mail a bien été envoyé, message de confirmation
echo "<p><center>Merci $pseudo ! Votre message à bien été envoyé...</center>";
}
else{
// sinon, message d'erreur.
echo "Votre mail n\'a pas pu être envoyé.<br />";
}
// envoi d'une copie à l'expéditeur si option choisie
if ( $copie_a_expediteur == 1 ) {
$message = "Copie du mail envoyé sur le site ".$nom_du_site."\n\n". $message ;
$headers = "From: ".$to."\n" ;
$headers.= "X-Mailer: PHP/".phpversion()."\n" ;
$sujet = "Copie de : ". $_POST["sujet"] ;
if ( mail($email,$sujet,stripslashes($message),$headers ) ){
// Si le mail a bien été envoyé, message de confirmation
echo "Vous allez recevoir une copie du mail envoyé.<br />";
}
else{
// sinon, message d'erreur.
echo "Erreur lors de l'envoi de la copie.<br />";
}
}
}
?>
<p>

</p>
</body>

Pas encore au point pour une copie à l'expéditeur mais on peut s'en servir tout de même
appel2phare est déconnecté   Réponse avec citation