Bonjour,

Je suis tout à fait novice en php ou html ou autre, mais pour aider une association je fais un site.
Dans ce site il y a une page contact, j'ai fais des recherches pour trouver un script d'envoi, j'ai tout fait pareil mais cela ne fonctionne pas.

Voici un extrait du code de la page contact :

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
<div id="frag_13" style="position:absolute;left:342px;top:150px;width:416px;height:328px;">
        <div id="wrap">
		<h1>Envoyer un message</h1>
	   <div id='form_wrap'>
		<form method="POST" action="mail.php" >
			<p>Bonjour,</p>
 
			<label for="name">Nom: </label>
			<input type="text" name="name" value="" id="name" />
			<label for="email">Email: </label>
			<input type="text" name="email" value="" id="email" />
			<label for="message">Votre Message : </label>
			<textarea  name="message" value="Votre Message" id="message" ></textarea>				
			<input type="submit" name ="submit" value="Maintenant, Envoyer, Merci!" />
		</form>
	   </div>
	</div>
      </div>
    </div>
  </body>
</html>

Et voici le code du fichier mail.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
<?php
$message_erreur_formulaire = "Vous devez d'abord <a href=\"contact.html\">envoyer le formulaire</a>.";
 
$TO= 'ericbeld@mouzon-run.com';
 
$headers= 'From: ' . $email;
$headers= 'Mime-Version: 1.0'."\r\n";
$headers .= 'Content-type: text/html; charset=utf-8'."\r\n";
$headers .= "\r\n";
 
while (list($key, $val) = each($_POST)) {
  $message .= '$key : $val\n';
}
 
mail($TO, $name, $message, $h, $headers);
 
if (!isset($_POST['envoi']))
{
	// formulaire non envoyé
	echo '<p>'.$message_erreur_formulaire.'</p>'."\n";
}
 
Header("Location: http://www.mouzon-run.com/index.html");
 
?>
Merci de me venir en aide, c'est pour une bonne cause.
A bientot,
Patoune08