Bonjour,
j'ai ce code pour mon formulaire de contact
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
<?php
$email_webmaster = "xxxxx@gmail.com";
if (isset($_POST["envoyer"])){
        $etat = "erreur";
        if (isset($_POST["email_expediteur"])) {
                 $_POST["email_expediteur"]=trim(stripslashes($_POST["email_expediteur"]));
        }
        if (isset($_POST["titre"])) {
                 $_POST["titre"]=trim(stripslashes($_POST["titre"]));
        }
        if (isset($_POST["message"])) {
                 $_POST["message"]=trim(stripslashes($_POST["message"]));
        }
        if (empty($_POST["email_expediteur"])) {
                 $erreur="Saisissez votre adresse email...";
        }
        elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*.[a-z]{2,3}$",$_POST["email_expediteur"])){
                 $erreur="Votre adresse e-mail n'est pas valide...";
        }
        elseif (empty($_POST["message"])) {
                 $erreur="Saisissez un message...";
        }
        else {
                 $etat="ok";
        }
}
else {
           $etat="attente";
}
 
if ($etat!="ok"){
         if ($etat=="erreur"){
                         echo "<p><strong>".$erreur."</strong></p>n";
         }
?>
        <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
 
          <p>
          	<label for="email_expediteur">          Votre adresse e-mail (obligatoire):</label>
          	<br />
          		<input name="email_expediteur" type="text" class="minuscule" id="email_expediteur" value="<?php
        if (!empty($_POST["email_expediteur"])) {
                echo htmlspecialchars($_POST["email_expediteur"],ENT_QUOTES);
        }
        ?>" size="40" />
          	</p>
          <p>
          	<label for="titre">Titre de message (facultatif):</label>
          	<br />
          	<input type="text" size="40" name="titre" id="titre" value="<?php
        if (!empty($_POST["titre"])) {
                echo htmlspecialchars($_POST["titre"],ENT_QUOTES);
        }
        ?>" />
          	</p>
          <p>
          	<label for="message">Message (obligatoire):</label>
          	<br />
          	<textarea name="message" id="message" cols="30" rows="7"><?php
        if (isset($_POST["message"])) {
                echo htmlspecialchars($_POST["message"],ENT_QUOTES);
        }
        ?>
            </textarea>
          	</p>
          <br />
       <p>				<input value="Envoyer" name="envoyer" type="submit" style="background: #444; border:none; color:#FFF; overflow: visible; padding: 5px 8px 6px; cursor:pointer; margin-top: 1em; font-size:1.1em" />
        </p>
        </form>
<?php
}
else {
        $entete = "From: ".$_POST["email_expediteur"]." <".$_POST["email_expediteur"].">n";
        $entete .= "MIME-Version: 1.0";
        if (@mail($email_webmaster,$_POST["titre"],$_POST["message"],$entete)){
                echo "Votre message a été envoyé.<br />n";
                echo '<a href="'.$_SERVER["PHP_SELF"].'">Envoyer un autre message...</a>n';
        }
        else {
                echo "Un problème s'est produit lors de l'envoi du message.n";
                echo '<a href="'.$_SERVER["PHP_SELF"].'">Réessayez...</a>n';
        }
}
?>
Mais lorsque j'ai envoyé, le message suivant m'est retourné:

Un problème s'est produit lors de l'envoi du message.nRéessayez...
Je n'arrive pas à trouver d'ou vient l'erreur de syntaxe.