Bonjour,
Je propose un formulaire à mes visiteurs afin de m'envoyer un mail.
Si je tape un message comme celui-ci :
J'avais pourtant mis des retours à la ligne, mais ils n'apparaissent pas.J'ai passé du temps à essayer de réparer le pc
"dis donc" !
J'ai aussi les simple et double quotes qui sont échappés...
Je me demandais si il fallait aussi faire attention à ne pas interpréter du code qui pourrait être du js...
Voici mon code :
Merci d'avance et bon dimanche Pascal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php require("../phpmailer/class.phpmailer.php"); $mailFrom = htmlspecialchars($_POST['emailTo']); $message = ''; $message.= '<a href="http://www.hostingpics.net/viewer.php?id=348505.jpg"><img src="http://img4.hostingpics.net/thumbs/mini_348505.jpg" alt="Logo " /></a>'; $message.= '<br /><br /><br />'; $message.= 'Nom et prénom du visiteur : '.$_POST['nomFrom'].'<br />'; $message.= 'Numéro de téléphone du visiteur : '.$_POST['TEL'].'<br /><br />'; $message.= 'Message : '.$_POST['message']; $mail = new PHPMailer(); $mail->CharSet = 'UTF-8'; // De qui vient le message, e-mail puis nom $mail->From = $mailFrom; $mail->FromName = $_POST['nomFrom']; // Définition du sujet/objet $mail->Subject = "Message du site"; // On définit le contenu de cette page comme message $mail->MsgHTML($message); // Il reste encore à ajouter au moins un destinataire $mail->AddAddress("contact@mail.be", "Visiteur du site"); // Pour finir, on envoi l'e-mail $mail->send(); ?>
bee
Partager