Problème d'accents

Signaler
Messages postés
15
Date d'inscription
lundi 20 juin 2005
Statut
Membre
Dernière intervention
13 janvier 2010
-
Messages postés
15
Date d'inscription
lundi 20 juin 2005
Statut
Membre
Dernière intervention
13 janvier 2010
-
salut,

j'ai un problème d'accents é
remplacé par é...voici ma page php...quelqu'un pourrais m'aider svp? J'y
comprends pas grand chose, on m'a fait cette page. J'ai trouvé des codes sur le forum sensés marcher, mais quand j'intègre
:

$donnees = htmlentities ($donnees);

ou
$comments = utf8_decode($comments);

ça ne change rien. Voici ma page :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>formulaire artdeco</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>



<?php

$destinataire = "sibel@really-free.com";

// On récupère les infos envoyé par le flash

$nom = $_POST['nom'];

$prenom = $_POST['prenom'];

$adresse = $_POST['adresse'];

$code = $_POST['code'];

$ville = $_POST['ville'];

$tel = $_POST['tel'];

$admail = $_POST['admail'];

$msg = $_POST['msg'];

$jour=date("d.m.Y");

$heure=date("H:i:s",time()+3600*(date("I")-1));

// Mise en forme du contenu du message et de l'objet

$objet = "Renseignements (de $nom $prenom)";

$contenu = "Les informations suivantes ont été recues le ".$jour." à ".$heure.":\n\n

----------------------------------------------------------------------------\n

Prénom: ".$prenom."\n

Nom: ".$nom."\n

E-mail: ".$admail."\n

Adresse: ".$adresse."\n

Code postal: ".$code."\n

Téléphone: ".$tel."\n

Ville: ".$ville."\n

----------------------------------------------------------------------------\n

Message: ".$msg."\n

Catalogue: ".$checkbox1."\n

Contact: ".$checkbox2."\n

----------------------------------------------------------------------------\n".urlencode(utf8_encode($contenu));

$h  = "From: " . $admail;

// On envoie le mail avec un test if pour savoir si ca a fonctionné ou pas

if(mail($destinataire,$objet,$contenu,$h)) {

// Si c'est bon, on envoie ceci à flash

echo "&retour=OK&";

// qui interpretera ca comme l'envoi de la variable retour (voir le flash)

} else {

// Pareil si ca a échoué

echo "&retour=ERREUR&";

}

?>



</html>

Merci

2 réponses

Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
23
Hello,

je ne vois ni $donnees ni $comments dans ton code.
Fais voir ce que tu fais au juste ?
En suivant ton code, si je fais :
$nom = utf8_decode($_POST['nom']);
ça doit marcher.
Su t'as que des post :
$_POST = array_map('utf8_decode', $_POST);
l'appliquera sur tous.
Messages postés
15
Date d'inscription
lundi 20 juin 2005
Statut
Membre
Dernière intervention
13 janvier 2010

merci quand même, j'avais simplement oublié des paranthèses autour de $_POST ["nom"]. À bientôt, c'était sympa de répondre aussi rapidement.