envoi mail & concatenation
Bonjour,
J’ai un problème au niveau de mon code PHP, surement une petite erreur toute bête mais que je n’arrive pas à voir…
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <!-- Envoie mail -->
<?php
// Connexion BDD
//mysql_connect("localhost", "user", "mdp");
$link = mysql_connect("localhost", "user", "mdp");
// Recuperation des infos
$expediteur = mysql_real_escape_string(htmlspecialchars($_POST['expediteur']), $link);
$destinataire = mysql_real_escape_string(htmlspecialchars($_POST['destinataire']), $link);
$titre = mysql_real_escape_string(htmlspecialchars($_POST['titre']), $link);
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']), $link);
//En tete
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// En-tete additionnel
$headers .= 'To: <' .$destinataire. '> \r\n';
$headers .= 'From: <' .$expediteur. '> \r\n';
$headers .= 'Cc: ' . "\r\n";
$headers .= 'Bcc: ' . "\r\n";
// Envoi
mail($expediteur, $titre, $message, $headers);
?>
Expediteur: <?php echo $expediteur; ?>
<br><br>
Destinataire: <?php echo $destinataire; ?>
<br><br>
Titre: <?php echo $titre; ?>
<br><br>
Headers: <?php echo $headers; ?>
<br><br>
Message: <?php echo $message; ?>
<br><br>
Test: <?php echo 'To: <' .$destinataire. '>' . "\r\n"; ?> |
Expediteur, destinataire, titre, message s'affichent correctement mais le problème c'est vraiment le headers !!! Il affiche toujours :
Code:
1 2
|
Headers: MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 To: From: Cc: Bcc: |
Face au from et to il ne s'affiche jamais l'expéditeur ou destinataire... Peut-être un problème de concaténation... Je suis un peu perdu car destinataire et expediteur s'affiche sans problème au dessus...
Quelqu'un peut-il m'aider svp?
Merci d'avance,