Bonsoir tout le monde...
J'aurais besoin d'un coup de pouce avec mon petit code PHP et mon formulaire. Je n'arrive pas à envoyer le contenu de mon formulaire vers une adresse mail !?
HTML :
Code html : 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68 <form action="sendmail.php" method="POST" id="tm_contact_form" enctype="multipart/form-data"> <div class="form-group"> <input type="text" id="contact_nom" name="contact_nom" class="form-control rounded-0 border-top-0 border-right-0 border-left-0" placeholder="Votre nom" required="" /> </div> <div class="form-group"> <input type="text" id="contact_prenom" name="contact_prenom" class="form-control rounded-0 border-top-0 border-right-0 border-left-0" placeholder="Votre prénom" required="" /> </div> <div class="form-group-2"> <input type="email" id="contact_email" name="contact_email" class="form-control rounded-0 border-top-0 border-right-0 border-left-0" placeholder="Votre adresse mail" required="" /> </div> <div class="form-group"> <input type="text" id="contact_phone" name="contact_phone" class="form-control rounded-0 border-top-0 border-right-0 border-left-0" placeholder="Votre numéro de téléphone" required="" /> </div> <div class="form-group-2 input-field"> <select class="tm-select" name="contact_sujet" id="contact_sujet"> <option value="select">Sujet ?</option> <option value="CE">Coaching</option> <option value="SA">Ateliers</option> <option value="PM">Commentaire</option> <option value="WD">Autre</option> </select> </div> <div class="tm-mb-5"> <textarea rows="10" id="contact_message" name="contact_message" class="form-control rounded-0" placeholder="Votre message" required=""></textarea> </div> <div class=""> <button type="submit" class="btn btn-secondary tm-btn-submit rounded-0"> Envoyer </button> </div> </form>
PHP :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php $sujet = '=?UTF-8?B?'.base64_encode($sujet).'?='; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers .='Content-Transfer-Encoding: 8bit'."\r\n" ; $headers .= "From: $contact_email" . "\r\n" . "Reply-To:$contact_email" . "\r\n"; $message = "Voici le méssage de $contact_nom $contact_prenom : </br> $contact_message "; if(!mail("mail@fai.com", $contact_sujet, $contact_message, $headers)){ echo "erreur"; }else{ header("location:confirm.php"); } ?>
J'avoue que c'est un gros mélange de tutoriels, sitewebs et autres.. autant pour l'affichage je comprends et j'ai réussi à faire ce que je voulais.. autant pour l'envoi de mon formulaire avec le script PHP, ça coince...
Merci beaucoup d'avance !
Jean-Phi
Partager