Formulaire PHP qui ne prend pas en compte les accents

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans ce forum.

Modérateur: Equipe

Formulaire PHP qui ne prend pas en compte les accents

Messagepar o77 » 24 Oct 2008 à 16:55

Bonjour,

J'utilisais jusqu'a pré&sent un mod ContactForm mais celui ci ne me plaisait pas (accents et <br> non gérés + autres tucs persos) et j'ai trouvé un formulaire tout pret du même nom (contactform) a cette adresse :
ftp://ns28822.ovh.net/PHP/1974_contactf-218.zip

Seulement, tout est ok a aprt un légér probleme d'accents, que je ne sais résoudre

voici la création de la variable $message qui est le corps du message envoyé et ne prend pas en charge les accents
Code: Tout sélectionner
     if(isset($_POST['submit'])) {
          $nom = htmlspecialchars($_POST['nom']);
          $email = htmlspecialchars($_POST['email']);
          $sujet = htmlspecialchars($_POST['sujet']);

et est envoyée via ce code
Code: Tout sélectionner
 mail($mon, $sujet, $message, ''.$email.' '.$ipinf.' '.$date.' '.$pri.'');


Que faut il faire pour avoir ces accents tant désirés ?

merci et bon week-end !
Dernière édition par o77 le 26 Oct 2008 à 11:19, édité 1 fois.
phpBB forums.. what else ?
Avatar de l’utilisateur
o77
Roi des posts
Roi des posts
 
Messages: 583
Inscription: 14 Mar 2008 à 08:50
Localisation: Belgique

Re: Formulaire PHP qui ne prend pas en compte les accents

Messagepar Bloody-wave » 26 Oct 2008 à 03:44

As tu essayé la fonction utf8_decode() sur ton script d'affichage?

Perso, ça m'a permis de résoudre pas mal de problèmes sur mes scripts qui interfèrent avec PHPBB3 ;)
TeamSpeak France, le forum, le blog
Dans les bacs :
[Doc] Intégrer Xiti à son forum, marqueur de contenu
A venir :
[Doc] Intégrer Xiti à son forum, marqueur d'action
[Doc] Utiliser les sessions de phpBB3 part 2
Avatar de l’utilisateur
Bloody-wave
Apprenti-posteur
Apprenti-posteur
 
Messages: 146
Inscription: 06 Aoû 2007 à 16:30

Re: Formulaire PHP qui ne prend pas en compte les accents

Messagepar o77 » 26 Oct 2008 à 11:10

Hello !

Merci pour l'astuce, voici comment faire pour obtenir tous les accents, que ce soit dans le corps du message, dans le titre et dans l'header (ce qui envoie l'IP, la priorité)
Chercher
Code: Tout sélectionner
 mail($mon, $sujet, $message, ''.$email.' '.$ipinf.' '.$date.' '.$pri.'');

remplacer par
Code: Tout sélectionner
mail ($mon, utf8_decode($sujet), utf8_decode($message), ''.$email.' '.utf8_decode($ipinf).' '.$date.' '.utf8_decode($pri).'');


Merci et bon dimanche !
phpBB forums.. what else ?
Avatar de l’utilisateur
o77
Roi des posts
Roi des posts
 
Messages: 583
Inscription: 14 Mar 2008 à 08:50
Localisation: Belgique


Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 10 invités

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant