Bonjour j'essaye de créer un formulaire et ça j'ai réussi par contre pour la partie envoi des données dans ma boite OVH ça coince et j'ai aucune erreur qui s'affiche sur le serveur wamp et la fonction mail fonctionne vu que j'ai tenté avec un mail par ma boite perso et un script.

contact.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
<h1>Contact</h1>
 
  <fieldset><legend>Vos coordonnées</legend>
 
<form method="post" action='<?php echo $_SERVER["PHP_SELF"]; ?>'>
 
<strong>Nom<span>*</span> :</strong> <label for="nom"> </label> <input id="nom" name="nom" size="28" type="text" placeholder="Dupont" required /> 
<strong>Prénom<span>*</span> :</strong> <label for="prenom"></label> <input id="prenom" name="prenom" size="27" type="text" placeholder="Simon" required /> <br /><br /> 
<strong> Société : </strong><br /> <label for="societe"> </label> <input id="societe" name="societe" size="81" type="text"placeholder="Societe" /> <br /><br /> 
<strong> RCS : </strong><br /> <label for="rcs"> </label> <input id="rcs" name="rcs" size="81" type="text" /> <br /><br /> 
<strong>Adresse : </strong><br /> <label for="adresse"></label> <input id="adresse" name="adresse" size="81" type="text" placeholder="n° rue"  /> <br /><br /> 
<strong>Code Postal  :</strong> <label for="code"></label> <input id="code" name="code" size="13" type="text" placeholder="12345" /> 
<strong>Ville : </strong> <label for="ville"></label> <input id="ville" name="ville" size="39" type="text" placeholder="Paris" /> <br /><br /> 
<strong>Téléphone<span>*</span> :<label for="telephone"></label></strong> <input id="telephone" name="telephone" size="27" type="text" placeholder="01234567891" /> 
<strong>Fax :</strong> <label for="fax"></label> <input id="fax" name="fax" size="27" type="text" /> <br /> <br /> 
<strong>Mail <span>*</span> : </strong><br /> <label for="mail"> </label><input id="mail" name="mail" size="81" type="text" placeholder="nom@domaine.fr" required /></p>
</fieldset>
 
<fieldset><legend>Pour quelle raison nous contactez-vous ?</legend>
<strong>Sujet<span>*</span> :</strong> <label for="subject"> </label> <input id="subject" name="subject" size="30" type="text" placeholder="Demande" required />
<p>Message <span>*</span> :</p>
<p><label for="message"></label> <textarea id="message" cols="50" rows="5" name="message" required ></textarea></p>
<input type="reset" value="Effacer" /> <input type="submit" value="Envoyer" />
</fieldset>
</form>
contact.php
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
<?php
 
 
 
$email_webmaster = "admin@inforbarget.fr";
 
 
 
############################
 
# Traitement des donn&eacute;es du formulaire
 
############################
 
 
 
if (isset($_POST["envoyer"])) {      // le formulaire a &eacute;t&eacute; soumis
 
 
 
    $etat = "erreur";   // Valeur par d&eacute;faut. Prendra la valeur "ok" s'il n'y a pas d'erreur
 
 
 
    // --- mise en forme des champs saisis dans le formulaire lors de sa soumission ---
 
    if (isset($_POST["nom"])) {
 
        $_POST["nom"]=trim(stripslashes($_POST["nom"]));
 
    }
 
    if (isset($_POST["prenom"])) {
        $_POST["prenom"]=trim(stripcslashes($_POST["prenom"]));
    }
 
    if (isset($_POST["telephone"])) {
 
        $_POST["telephone"]=trim(stripslashes($_POST["telephone"]));
 
    }
 
 
 
    if (isset($_POST["mail"])) {
 
        $_POST["mail"]=trim(stripslashes($_POST["mail"]));
 
    }
 
 
 
    if (isset($_POST["subject"])) {
 
        $_POST["subject"]=trim(stripslashes($_POST["subject"]));
 
    }
 
	if (isset($_POST["message"])) {
 
        $_POST["message"]=trim(stripslashes($_POST["message"]));
 
    }
 
 
 
    // --- Test des valeurs ---
 
    if (empty($_POST["nom"])) {
 
        $erreur="Merci d'entrer votre nom";
 
    }
 
    elseif (empty($_POST["prenom"])) {
 
        $erreur="Merci d'entrer votre prenom";
 
    }
 
    elseif (empty($_POST["telephone"])) {
        $erreur="Merci de renseigner votre numéro de téléphone";
    }
    elseif (empty($_POST["mail"])) {
 
        $erreur="Merci d'entrer votre adresse e-mail";
 
    }
 
    elseif (!preg_match("/^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$/i",$_POST["mail"])){
 
        $erreur="Adresse e-mail non valide";
 
    }
 
    elseif (empty($_POST["subject"])) {
 
        $erreur="Merci d'entrer le sujet de votre demande";
 
    }
 
	 elseif (empty($_POST["message"])) {
 
        $erreur="Merci de pr&eacute;ciser votre demande";
 
    }
 
    else {
 
        $etat="ok";     //  tous les champs sont correctement remplis: on pourra envoyer le mail
 
    }
 
}
 
else {
 
    $etat="attente"; // Formulaire non soumis
 
}
 
 
 
###############################
 
# Affichage du formulaire et des eventuelles erreurs
 
###############################
 
 
 
if ($etat!="ok") {  // le formulaire n'a pas &eacute;t&eacute; soumis, ou soumis avec une erreur
 
    if ($etat=="erreur") {
 
        echo "<p><strong>".$erreur."</strong></p>\n"; // Affichage du message d'erreur
 
    }
 
 
 
?>
 
<fieldset><legend>Vos coordonnées</legend>
 
<form method="post" action='<?php echo $_SERVER["PHP_SELF"]; ?>'>
 
<strong>Nom<span>*</span> :</strong> <label for="nom"> </label> <input id="nom" name="nom" size="28" type="text" placeholder="Dupont" required /> 
<strong>Prénom<span>*</span> :</strong> <label for="prenom"></label> <input id="prenom" name="prenom" size="27" type="text" placeholder="Simon" required /> <br /><br /> 
<strong> Société : </strong><br /> <label for="societe"> </label> <input id="societe" name="societe" size="81" type="text"placeholder="Societe" /> <br /><br /> 
<strong> RCS : </strong><br /> <label for="rcs"> </label> <input id="rcs" name="rcs" size="81" type="text" /> <br /><br /> 
<strong>Adresse : </strong><br /> <label for="adresse"></label> <input id="adresse" name="adresse" size="81" type="text" placeholder="n° rue"  /> <br /><br /> 
<strong>Code Postal  :</strong> <label for="code"></label> <input id="code" name="code" size="13" type="text" placeholder="12345" /> 
<strong>Ville : </strong> <label for="ville"></label> <input id="ville" name="ville" size="39" type="text" placeholder="Paris" /> <br /><br /> 
<strong>Téléphone<span>*</span> :<label for="telephone"></label></strong> <input id="telephone" name="telephone" size="27" type="text" placeholder="01234567891" /> 
<strong>Fax :</strong> <label for="fax"></label> <input id="fax" name="fax" size="27" type="text" /> <br /> <br /> 
<strong>Mail <span>*</span> : </strong><br /> <label for="mail"> </label><input id="mail" name="mail" size="81" type="text" placeholder="nom@domaine.fr" required /></p>
</fieldset>
 
<fieldset><legend>Pour quelle raison nous contactez-vous ?</legend>
<strong>Sujet<span>*</span> :</strong> <label for="subject"> </label> <input id="subject" name="subject" size="30" type="text" placeholder="Demande" required />
<p>Message <span>*</span> :</p>
<p><label for="message"></label> <textarea id="message" cols="50" rows="5" name="message" required ></textarea></p>
<input type="reset" value="Effacer" /> <input type="submit" value="Envoyer" />
</fieldset>
</form>
 
<p>Votre adresse IP est : <? echo $_SERVER["REMOTE_ADDR"]; ?>
 
<?php
 
}
 
 
 
###############################
 
# Envoi du Mail en format texte
 
###############################
 
 
 
else {
 
    $headers  = "From: " . $_POST["mail"] . " <" . $_POST["mail"] . ">\n";
 
    $headers .= "Reply-To: " . $_POST["mail"] . "\n";
 
    $headers .= "Content-Type: text/plain; charset='iso-8859-1'\n";
 
    $headers .= "Content-Transfer-Encoding: 8bit";
 
 
	$choix  = 'nom :' . "\n";
 
	 $choix .= $_POST["nom"] . "\n\n";
 
	$choix  = 'Mail :' . "\n";
 
	 $choix .= $_POST["mail"] . "\n\n";
 
    $choix  = 'prenom :' . "\n";
 
    $choix .= $_POST["prenom"] . "\n\n";
 
    $choix .= 'subject :' . "\n";
 
    $choix .= $_POST["subject"] . "\n\n";
 
	$choix .= 'message :' . "\n";
 
    $choix .= $_POST["message"] . "\n\n";
 
 
    if (@mail($email_webmaster, $_POST["nom"], $choix, $headers)) {
 
        // mail envoy&eacute;
 
        echo "Votre message a &eacute;t&eacute; envoy&eacute;<br />\n";
 
        echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Envoyer un autre message?</a>\n";
 
    }
 
    else {
 
        // erreur lors de l'envoi du mail
 
        echo "Il y a eu une erreur pendant l'envoi de votre message<br/>\n";
 
        echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Retenter?</a>\n";
 
    }
 
}
?>
Merci d'avance de votre réponse, car j'ai tenté plusieurs trucs et là je suis perdu.