Bonjour à tous,
J'aimerais créer un formulaire qui enverrait ses données sur un email.
J'ai trouvé un bout de code qui fait parfaitement le café, mais quand je le met à ma sauce il ne fonctionne plus.
Pourriez-vous m'éclairer au sujet du problème ?
Orginale:
Mon code:
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 <!doctype html> <html> <head> <meta charset="utf-8"> <title>Contact</title> </head> <body> <h1>Contact</h1> <form method="post"> <label>Nom</label> <input type="text" name="nom" required> <label>Email</label> <input type="email" name="email" required> <label>Message</label> <textarea name="message" required></textarea> <input type="submit"> </form> <?php if(isset($_POST['message'])){ $entete = 'MIME-Version: 1.0' . "\r\n"; $entete .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $entete .= 'From: ' . $_POST['email'] . "\r\n"; $message = '<h1>Message envoyé depuis la page Contact de monsite.fr</h1> <p><b>Nom : </b>' . $_POST['nom'] . '<br> <b>Email : </b>' . $_POST['email'] . '<br> <b>Message : </b>' . $_POST['message'] . '</p>'; $retour = mail('destinataire@free.fr', 'Envoi depuis page Contact', $message, $entete); if($retour) { echo '<p>Votre message a bien été envoyé.</p>'; } } ?> </body> </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
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85 <!doctype html> <html> <head> <meta charset="utf-8"> <title>Contact</title> </head> <body> <h1>Section Personnel</h1> <form method="post"> <label>Genre : </label> <br> <input type="radio" value="madame" name="genre" checked>Madame <input type="radio" value="monsieur" name="genre">Monsieur <br> <br> <label>Nom : </label> <br> <input type="text" name="nom"> <br> <br> <label>Prénom : </label> <br> <input type="text" name="prenom"> <br> <br> <label>Adresse : </label> <br> <input type="text" name="adresse"> <br> <br> <label>Ville : </label> <br> <input type="text" name="ville"> <br> <br> <label>Code Postal : </label> <br> <input type="text" name="codepostal"> <br> <br> <label>Téléphone : </label> <br> <input type="text" name="telephone"> <br> <br> <label>Mail : </label> <br> <input type="email" name="email"> <br> <br> <label>Remarque : </label> <br> <textarea name="remarque" cols="30" rows="5"></textarea> <br> <br> <input type="submit"> <button type="reset">Reset</button> </form> <?php if(isset($_POST['message'])){ $entete = 'MIME-Version: 1.0' . "\r\n"; $entete .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $entete .= 'From: ' . $_POST['email'] . "\r\n"; $message = '<h1>Message envoyé depuis la page Contact de monsite.fr</h1> <p><b>Genre : </b>' . $_POST['genre'] . '<br> <b>Nom : </b>' . $_POST['nom'] . '<br> <b>Prénom : </b>' . $_POST['prenom'] . '<br> <b>Adresse : </b>' . $_POST['adresse'] . '<br> <b>Ville : </b>' . $_POST['ville'] . '<br> <b>Code Postal : </b>' . $_POST['codepostal'] . '<br> <b>Téléphone : </b>' . $_POST['telephone'] . '<br> <b>Email : </b>' . $_POST['email'] . '<br> <b>Remarque : </b>' . $_POST['remarque'] . '</p>'; $retour = mail('destinataire@free.fr', 'Envoi depuis page Contact', $message, $entete); if($retour) { echo '<p>Votre message a bien été envoyé.</p>'; } } ?> </body> </html>
Partager