Problème d'accents avec PHP

Fermé
kenzzzi Messages postés 6 Date d'inscription vendredi 16 mars 2012 Statut Membre Dernière intervention 16 mars 2012 - 16 mars 2012 à 20:41
kenzzzi Messages postés 6 Date d'inscription vendredi 16 mars 2012 Statut Membre Dernière intervention 16 mars 2012 - 16 mars 2012 à 21:27
Bonjour,

J'ai un souci avec un script de récupération mail en PHP! Après envoi du mail, dans le message, les lettres accentuées sont transformées. Je sais que c'est un problème d'encodage ou de header. Faut savoir aussi que je débute en PHP, alors si quelqu'un peut m'arroger le script, je lui serai très reconnaissant! Merci d'avance.

Voici le script :

<?php

define("WEBMASTER_EMAIL", 'moi@host.com');

error_reporting (E_ALL ^ E_NOTICE);

function ValidateEmail($email)
{
$regex = '/([a-z0-9_.-]+)'.
'@'.
'([a-z0-9.-]+){2,255}'.
'.'.
'([a-z]+){2,10}/i';

if($email == '')
return false;
else
$eregi = preg_replace($regex, '', $email);
return empty($eregi) ? true : false;
}

$post = (!empty($_POST)) ? true : false;

if($post)
{
$name = stripslashes($_POST['name']);
$email = trim($_POST['email']);
$subject = stripslashes($_POST['subject']);
$message = stripslashes($_POST['message']);

$error = '';

if(!$name || $name == "Name*")
$error .= 'Veuillez indiquer votre nom.<br />';

if(!$email || $email == "Email*")
$error .= 'Veuillez indiquer votre adresse email.<br />';

if($email && !ValidateEmail($email))
$error .= 'Adresse email invalide.<br />';

if(!$message)
$error .= "Veuillez entrer un message avant de poster.<br />";

if(!$error)
{
$mail = mail(WEBMASTER_EMAIL, $subject, $message,
"From: ".$name." <".$email.">\r\n"
."Reply-To: ".$email."\r\n"
."X-Mailer: PHP/" . phpversion());

if($mail)
echo 'OK';
}
else
echo '<div class="formstatuserror">'.$error.'</div>';
}

?>
A voir également:

1 réponse

Utilisateur anonyme
16 mars 2012 à 20:44
Enregistre ta page sous l'encodage UTF8.
0
kenzzzi Messages postés 6 Date d'inscription vendredi 16 mars 2012 Statut Membre Dernière intervention 16 mars 2012
16 mars 2012 à 21:27
Comment je fais Alien41 ? Je m y connais pas trop en PHP
0