Bonjour,
j'ai un script php sur mon site pour envoyer un mail de façon automatique (genre dans une page contact).
Ce script fonctionne bien, mais les accents sont traduits en une chaine de caractère.
quelle commande dois lancer dans le script ( ou dans le site) pour ne plus avoir ce type d'erreur ?
Merci a vous.
Voici le script:
<?php
// La variable $verif va nous permettre d'analyser si la sémantique de l'e-mail est bonne
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
// On assigne et protége nos variables
$votremail=$_POST["votremail"];
$from=htmlentities("From: ".$votremail);
$message=stripslashes(htmlentities($_POST["message"]));
// On met ici notre e-mail
$destinataire="cycloclubcurgies@gmail.com";
/* On place le sujet du message qui, ici, sera toujours le même
puisque dans la partie Html, on l'a mis en caché grace au type="hidden"<couleur nom="rouge"> ;) </couleur> avec comme valeur "Vous avez un nouveau message" */
$objet=$_POST['objet'];
// C'est bon : on est ok, vérifions si l'e-mail est valide, grâce à notre sympathique REGEX
if(!preg_match($verif,$votremail))
{
echo "Votre e-mail n'est pas valide";
}
// On vérifie s'il y a un message
elseif (trim($message)=="")
{
echo "Y'en a marre des messages vides !";
}
//Si tout est ok, on envoie l'e-mail
else
{
mail($destinataire,$objet,$message,$from);
echo "Message envoyé au webmaster";
}
?>
Configuration: Windows Vista