Bonsoir à tous !
J'ai un formulaire de contact sur mon site internet. Il fonctionne bien. Lorsque je reçois le message sur ma boite mail et que je fais "répondre à l'expéditeur", j'ai le nom de mon login ftp qui s'affiche
Je souhaiterais que ça affiche directement le mail de la personne qui a envoyé le formulaire, mais rien n'y fait !
Voici mon code php :
et mon html :
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
33
34
35
36
37
38
39
40
41
42
43 <?php if (isset($_POST["submit"])) { $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $human = intval($_POST['human']); $from = 'Message site Internet'; $to = 'contact@monsite.fr'; $subject = 'Message formulaire de contact'; $headers = 'Reply-to: $email' . "\n" ; $headers .= 'Return-path: $email' . "\n" ; $headers .= 'From: $email' . "\r\n"; $body ="Nom: $name\nE-Mail: $email\nMessage: $message"; // Check if name has been entered if (!$_POST['name']) { $errName = ' Merci de renseigner votre nom'; } // Check if email has been entered and is valid if (!$_POST['email'] || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { $errEmail = ' Merci de renseigner une adresse valide'; } //Check if message has been entered if (!$_POST['message']) { $errMessage = ' Merci de mettre un message'; } //Check if simple anti-bot test is correct if ($human !== 7) { $errHuman = ' Recommencer le calcul'; } // If there are no errors, send the email if (!$errName && !$errEmail && !$errMessage && !$errHuman) { if (mail ($to, $subject, $body, $from, $headers)) { $result='<div class="success">Merci pour votre message. Nous allons vous répondre rapidement. Cordialement.</div>'; } else { $result='<div class="danger">Désolé, il y a eu une erreur lors du transfert de votre message. Veuillez réessayer plus tard.</div>'; } } } ?>
Merci d'avance
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 <form class="form-horizontal" role="form" method="post" action="contact.php"> <div class="titre">NOM *</div> <input type="text" class="form-control" id="name" name="name" placeholder="Nom et Prénom" value="<?php echo htmlspecialchars($_POST['name']); ?>"> <?php echo "<p class='text-danger'>$errName</p>";?> <div class="titre">Email *</div> <input type="email" class="form-control" id="email" name="email" placeholder="example@domaine.fr" value="<?php echo htmlspecialchars($_POST['email']); ?>"> <?php echo "<p class='text-danger'>$errEmail</p>";?> <div class="titre">MESSAGE *</div> <textarea class="form-control" rows="4" name="message"><?php echo htmlspecialchars($_POST['message']);?></textarea> <?php echo "<p class='text-danger'>$errMessage</p>";?> <div class="titre">3+4 = ? *</div> <input type="text" class="form-control" id="human" name="human" placeholder="Votre réponse"> <?php echo "<p class='text-danger'>$errHuman</p>";?> <input id="submit" name="submit" type="submit" value="ENVOYER" > <?php echo $result; ?> </form>
Partager