Bonjours je suis entrain de crée un formulaire de contact pour mon site internet et a chaque fois que j'essaye d'envoyé mes données il me met ça : V�rifiez que tous les champs soient bien remplis et que l'email soit valide. Retour au formulaire que dois je faire ??

Merciiii
<?php
	$errors = array();
    /*
    ********************************************************************************************
    CONFIGURATION
    ********************************************************************************************
    */
    // destinataire est votre adresse mail. Pour envoyer à plusieurs à la fois, séparez-les par une virgule
    $destinataire = 'usgirls@freeheberg.com';
     
    // copie ? (envoie une copie au visiteur)
    $copie = 'oui'; // 'oui' ou 'non'
     
    // Messages de confirmation du mail
    $message_envoye = "Merci pour votre message, il nous est bien parvenu !";
    $message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP.";
     
    // Messages d'erreur du formulaire
    $message_erreur_formulaire = "Vous devez d'abord <a href='../html/Sponsors2.html'>envoyer le formulaire</a>.";
    $message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit valide.";
     
    /*
    ********************************************************************************************
    FIN DE LA CONFIGURATION
    ********************************************************************************************
    */
    
    // on teste si le formulaire a été soumis
	if (!isset($_POST['envoyer']))
		{
			// formulaire non envoyé
			echo '<p>'.$message_erreur_formulaire.'</p>'."\n";
		}
	else
	{
		/*
		* cette fonction sert à nettoyer et enregistrer un texte
		*/
		function Rec($text)
		{
			$text = htmlspecialchars(trim($text), ENT_QUOTES);
			if (1 === get_magic_quotes_gpc())
			{
				$text = stripslashes($text);
			}
     
			$text = nl2br($text);
			return $text;
		};
     
	 			
		/*
		* cette fonction sert à vérifier la syntaxe d'un email
		*/
		function IsEmail($email)
			{
				$value = preg_match('/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(? [decu]? [decu]?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!\.)){0,61}[a-zA-Z0-9_-]?\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\[(? [decu]?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/', $email);
				return (($value === 0) || ($value === false)) ? false : true;
			}
     
		// formulaire envoyé, on récupère tous les champs.
		$demande1 = (isset($_POST['demande1'])) ? Rec($_POST['demande1']) : '';
		$demande2 = (isset($_POST['demande2'])) ? Rec($_POST['demande2']) : '';
		$demande3 = (isset($_POST['demande3'])) ? Rec($_POST['demande3']) : '';
		$demande4 = (isset($_POST['demande4'])) ? Rec($_POST['demande4']) : '';
		$demande4 = (isset($_POST['demande5'])) ? Rec($_POST['demande5']) : '';
		$message = (isset($_POST['message'])) ? Rec($_POST['message']) : '';
		$societe = (isset($_POST['societe'])) ? Rec($_POST['societe']) : '';
		$nom = (isset($_POST['nom'])) ? Rec($_POST['nom']) : '';
		$prenom = (isset($_POST['prenom'])) ? Rec($_POST['prenom']) : '';
		$adresse = (isset($_POST['adresse'])) ? Rec($_POST['adresse']) : '';
		$cp = (isset($_POST['cp'])) ? Rec($_POST['cp']) : '';
		$ville = (isset($_POST['ville'])) ? Rec($_POST['ville']) : '';
		$telephone = (isset($_POST['telephone'])) ? Rec($_POST['telephone']) : '';
		$email = (isset($_POST['mail'])) ? Rec($_POST['mail']) : '';

     
		// On va vérifier les variables et l'email ...
		$email = (IsEmail($email)) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré
     
		if (($nom != '') && ($email != '') && ($objet != '') && ($message != ''))
		{
			// les 4 variables sont remplies, on génère puis envoie le mail
			$headers = 'MIME-Version: 1.0' . "\r\n";
			$headers .= 'From:'.$nom.' <'.$email.'>' . "\r\n" .
			'Reply-To:'.$email. "\r\n" .
			'X-Mailer [langue]HP/'.phpversion();
     
			// envoyer une copie au visiteur ?
			if ($copie == 'oui')
			{
				$cible = $destinataire.','.$email;
			}
			else
			{
				$cible = $destinataire;
			};

			// Remplacement de certains caractères spéciaux
			$message = str_replace("&#039;","'",$message);
			$message = str_replace("&#8217;","'",$message);
			$message = str_replace("\"",'"',$message);
			$message = str_replace('<br>','',$message);
			$message = str_replace('<br />','',$message);
			$message = str_replace("&lt;","<",$message);
			$message = str_replace("&gt;",">",$message);
			$message = str_replace("&amp;","&",$message);
     
			// Envoi du mail
			if (mail($cible, $demande1, $message, $headers))
			{
				echo '<p>'.$message_envoye.'</p>'."\n";
			}
			else
			{
				echo '<p>'.$message_non_envoye.'</p>'."\n";
			};
		}
		else
		{
			// une des 3 variables (ou plus) est vide ...
			echo '<p>'.$message_formulaire_invalide.' <a href="../html/Sponsors2.html">Retour au formulaire</a></p>'."\n";
		};
    }; // fin du if (!isset($_POST['envoi']))
	

?> 

Modifié par 6l20 (03 May 2013 - 11:17)
Il faut le code de la page complète, là on ne peut pas voir si l'encodage de ta page html est de l'utf8 ou de l'iso
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
		<!-- pour protocole http -->
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<meta http-equiv="Content-Style-Type" content="text/css" />
		<meta http-equiv="Content-Script-Type" content="text/javascript" />
		<meta http-equiv="Content-Script-Type" content="text/php" />
		<meta http-equiv="Content-Language" content="fr-BE" />
		
		<meta name="DC.Language" content="fr" />
		<meta name="DC.Creator" content="USGirlsC" />
		<meta name="DC.Format" content="text/html" />
		<meta name="copyright" content="Copyright ©2012-2013 by USGirlsC" />
		
		<!-- icone pour les favoris -->
		<link rel="icon" type="image/jpg" href="../img/favicon.jpg" />

		<!-- liens vers les feuilles de styles adéquates en fonction du media -->
		<link rel="stylesheet" type="text/css" href="../css/screen.css" media="screen" />
		<link rel="stylesheet" type="text/css" href="../css/print.css" media="print" />
				
		<!-- Iphone -->
        <meta name="viewport" content="width=device-width"/>
		<!-- Encore Iphone -->
		<meta name="viewport" content="max-width=640px"/>
		
		<!-- inclure le javascript -->
		<script type="text/javascript" src="../js/script.js" ></script>
		
		<title> USGirlsC - Devenir Sponsor </title>
</head>

<body>
	<h1><a href="../index.html"> <img src="../img/banniere2.png" width="800" height="320" alt="banniere"/> </a></h1>
	
	<nav>
		<ul id="menu">
			<li><a href="../index.html">Accueil</a></li>
			<li><a href="Equipe.html">Equipe</a></li>
			<li>Photos
					<ul>
						<li><a href="Photos.html">Entraînements</a></li>
						<li><a href="Photos2.html">Matchs</a></li>
					</ul>
			</li>
			<li><a href="Livre.html">Livre d'Or</a></li>
			<li><a href="Liens.html">Liens</a></li>
			<li>Contact
					<ul>
							<li><a href="Contact.html">Contact</a></li>
							<li><a href="Contact2.html">Accès au stade</a></li>
							<li><a href="Contact3.html">Recrutement</a></li>
					</ul>
			</li>
			<li>Evénements
					<ul>
						<li><a href="Evenements.html">Championnat</a></li>
						<li><a href="Evenements1.html">Matchs amicaux</a></li>
						<li><a href="Evenements2.html">Coupe neuchâteloise</a></li>
						<li><a href="Evenements3.html">Sorties</a></li>
						<li><a href="Evenements4.html">Manifestations</a></li>
					</ul>
			</li>
			<li>Sponsors
					<ul>
						<li><a href="Sponsors.html">Sponsors</a></li>
						<li><a href="Sponsors2.html">Devenir Sponsors</a></li>
					</ul>
			</li>
		</ul>
	</nav>

	<div id="gauche">
	</div>
	
	<div id="droite">
		<div id="facebook">
			<a href="https://www.facebook.com/pages/Usgirlsc/350855405023821?notif_t=fbpage_fan_invite"> <img src="../img/liens/facebooklike.png" alt="like" width="150" height="65"/> </a>
		</div>
		<div id="forum">
			<a href="http://www.usgirlsc.footfan.net"> <img src="../img/liens/forum.png" alt="forum" width="150" height="65"/> </a>
		</div>
		<div id="twitter">
			<a href="https://twitter.com/USGirlsC"> <img src="../img/liens/twitter.png" alt="twitter" width="150" height="90"/> </a>
		</div>
	</div>
	
	<div id="centre">
		TOUJOURS EN CONSTRUCTION !!! Pas d'envoi possible
		<img src="../img/ecussons/ecusson.png" alt="ecusson" width="245" height="167" id="ecusson"/>
		<form method="post" action="../php/traitement_formulaire.php" id="devenir">
	
	    <fieldset class="devenirSponsor">
			<legend>Votre demande&nbsp;* </legend>
	 
			<input type="checkbox" name="demande1" value="banniere" id="demande1"/><label for="demande1">Bannière</label>
			<input type="checkbox" name="demande2" value="maillots" id="demande2"/><label for="demande2">Maillots</label>
			<input type="checkbox" name="demande3" value="equipement" id="demande3"/><label for="demande3">Equipement </br></label>
			<input type="checkbox" name="demande4" value="web" id="demande4"/><label for="demande4">Web</label>
			<input type="checkbox" name="demande5" value="autres" id="demande5"/><label for="demande5">Autres</br></label>
	 
			<label for="message">Votre message:</label><textarea id="message" name="message" value="proposition" cols="40" rows="10">ICI veuillez préciser votre demande et définir votre budget. Merci</textarea></br>
			* Champs obligatoires
	    </fieldset>
		<fieldset class="devenirSponsor2">
			<legend>Vos Coordonnées&nbsp;* </legend>
			<label for="societe"> Société&nbsp;: </label> <input type="text" name="societe" size="20" id="societe"/> <br/>
			<label for="nom"> Nom&nbsp;:* </label> <input type="text" name="nom" size="20" id="nom"/> <br/>
			<label for="prenom"> Prénom&nbsp;:* </label> <input type="text" name="prenom" size="20" id="prenom"/> <br/>
			<label for="adresse"> Adresse&nbsp;:* </label> <input type="text" name="adresse" size="35" id="adresse"/> <br/>
			<label for="cp"> Code Postal&nbsp;:* </label> <input type="text" name="cp" size="10" id="cp"/> <br/>
			<label for="ville"> Ville&nbsp;:* </label> <input type="text" name="ville" size="20" id="ville"/> <br/>
			<label for="telephone"> Téléphone&nbsp;:* </label> <input type="text" name="telephone" size="20" id="telephone"/> <br/>
			<label for="email"> E-mail&nbsp;:* </label> <input type="text" name="email" size="35" id="email"/> <br/>
		</fieldset>

		<p id="boutons"> <!-- boutons de soumission -->
			<input type="submit" name="envoyer" value="Envoyer"/>
			<input type="reset" name="recommencer" value="Recommencer"/>
		</p>

		</form>





	</div>

</body>
</html>

Modifié par 6l20 (04 May 2013 - 13:31)
Je pense que l'orsque tu a créé ta page html l'encodage était de l'iso, tu as simplement modifié le meta encodage en utf8 et c'est pour ça que tu as des problèmes de caractères spéciaux.
Donc la solution et de créer une page en encodage utf8 dés le départ.