Petit nouveau sur ce forum je viens vers vous pour apprendre et me perfectionner en php.
Je bataille depuis des semaines en vain sur un problème concernant un formulaire php ou les accents sont remplaçés par des symboles.
Ma page php essai "http://www.cambo-locations.net/cambo/t3/iralour/bb.php" contient la balise
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Le code php du formulaire ci-dessous et un marqueur Xiti
Encodage des caractères du navigateur / unicode (UTF-8)
Merci de vos conseils, pistes à suivre afin de régler ce soucis.
<?
if (isset($_POST['f_envoyer'])) {
$email = trim($_POST['f_email']);
$message = htmlentities($_POST['f_message']);
$erreur_email = 0;
$erreur_message = 0;
$retour = "";
$destinataire = "[email protected]";
$sujet = "Location T3";
$merci = "Merci.";
if ($email == "") {
$retour .= "Entrez votre adresse email.";
$erreur_email = 1;
} else {
if (! eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,3}$",$email)) {
$retour .= "L'adresse email n'est pas correcte.";
$erreur_email = 1;
}
}
if ($message == "") {
$retour .= "Vous avez oublie votre message.";
$erreur_message = 1;
}
if ($retour =="") {
$contenu .= $email."\n";
$contenu .= $message;
mail($destinataire,$sujet,$contenu,"FROM:[email protected]");
$retour = $merci;
$email = "";
$message = "";
}
} else {
$email = "";
$message = "";
}
?>
<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post" id="formulaire">
<p><span <? if ($erreur_email == 1){echo "class='erreur'";} ?>>Votre email : </span></p>
<div><input name="f_email" type="text" id="f_email" size="40" maxlength="40" value = "<? echo $email ?>" />
</div>
<p><span <? if ($erreur_message == 1){echo "class='erreur'";} ?>><br />
Votre message : </span></p>
<div>
<textarea name="f_message" cols="55" rows="5" id="f_message" ><? echo $message ?></textarea>
</div>
<div><br />
<input type="submit" name="f_envoyer" value="Envoyer" />
</div>
</form>
<p class='retour'> <? echo $retour; ?> </p> </div> <div id="adresse">