Formulaire de contact php. Erreur dans config page ? [Résolu/Fermé]

Signaler
Messages postés
170
Date d'inscription
mardi 22 mai 2007
Statut
Membre
Dernière intervention
23 mars 2014
-
Messages postés
170
Date d'inscription
mardi 22 mai 2007
Statut
Membre
Dernière intervention
23 mars 2014
-
Bonsoir,

J'ai un formulaire de contact php que j'ai nommé send.php.
Il fonctionne parfaitement quand je le teste seul. Je reçois les mails correctement, tout est nickel.

Quand je l'intègre dans ma page contact.php soit avec la fonction include, soit en copiant/collant mon code directement dans la page entre 2 <div>, le formulaire fonctionne à l'envoi/vérification mais à la réception tous les accents sont sous forme de symbole???

J'ai beau cherché je ne comprends pas pourquoi. Peut-être les propriétés de ma page contact.php vu qu'il fonctionne seul ?

J'utilise dreamweaver et notepad++, l'encodage UTF-8 avec notepad++ et les propriétés de ma page sont les suivantes :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

J'ai essayé de supprimé <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> mais le problème persiste...

Si quelqu'un a des suggestions elles sont les bienvenues ?
Un grand merci par avance

3 réponses

Messages postés
170
Date d'inscription
mardi 22 mai 2007
Statut
Membre
Dernière intervention
23 mars 2014
2
A préciser aussi que les accents dans le contenu de toutes mes pages sont sous forme de symbolesdans les navigateurs Chrome et Safari...I.E et Firefox pas de soucis...
Bonjour,

Il faudrait rajouter un attribut à ton formulaire et tester :
<form method="post" action="" accept-charset="utf-8">

En même temps, on ne sait pas comment tu as libellé le header de ton mail et l'encodage utilisé...?
Messages postés
170
Date d'inscription
mardi 22 mai 2007
Statut
Membre
Dernière intervention
23 mars 2014
2
Bonjour,

Cela a fonctionné avec l'attribut en plus. C'est bon je reçois mes mails correctement :)

Mon header :
$entete = "From: ".$nom." <".$mail."> \nContent-Type: text/html; charset=utf-8";
mail($webmaster,$sujet,$contenu_message,$entete);

L'encodage utilisé est le UTF-8.

Merci beaucoup!! Comme quoi cela ne tenait vraiment pas à grand chose!!