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:
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>
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
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>