créer un site
Salemioche.net : creer un site internet - retour au site - accueil du forum





php: comment recevoir un message avec accentuation

Aller à la page 1, 2  Suivante
Poster un nouveau sujet sur php   Répondre au sujet à php:php: comment recevoir un message avec accentuation    Accueil Forum -> php
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
philippe1246
frontpage mioche
frontpage mioche
Messagephp: comment recevoir un message avec accentuation , Posté le: 06-06-2005 17:25

j'ai créé un site (http://nathalie.tempe.free.fr) avec une page "contact" en html, qui renvoie les messages sur mon mail via un fichier php.
Les accentuations (é, à, ...) apparaissent sous la forme "&" ou "&".
Comment faire pour recevoir les accentuations (ou bien, à la limite, ne pas autoriser les accentuations sur ma page message) ?
Merci pour vos conseils ...
Nathalie
iowa
php mioche
php mioche
Messagephp: comment recevoir un message avec accentuation , Posté le: 07-06-2005 20:09

ben remplace les à pas des a par exemple

Code:

$chaine = $_POST['message'];
$chaine =  str_replace("à","a",$chaine);
echo $chaine ;


c'est peut etre pas la meilleur soluc mais elle est fiable Laughing Wink
philippe1246
frontpage mioche
frontpage mioche
Messagephp: accentuations , Posté le: 07-06-2005 23:00

merci mais j'ai pas trop compris où le mettre ?

Mon fichier php est le suivant:
quote
<?php
$TO = "nathalie.tempe@free.fr";

$h = "From: " . $TO;

$message = "";$message = "http://nathalie.tempe.free.fr/";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://nathalie.tempe.free.fr/Merci.htm");

?>
unquote
que j'ai intégralement pompé sur salemioche.net
Merci d'avance
philippe
iowa
php mioche
php mioche
Messagephp: comment recevoir un message avec accentuation , Posté le: 08-06-2005 12:26

voici maintenant ton code :

Code:

<?php
$TO = "nathalie.tempe@free.fr";
$h = "From: " . $TO;

$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$val = str_replace("à","a",$val);
// mettre tous les lettres a filtrer
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://nathalie.tempe.free.fr/Merci.htm");

?>
Nevinrhal
html mioche
html mioche
Messagephp: comment recevoir un message avec accentuation , Posté le: 08-06-2005 12:39

tu peut mettre aussi toutes tes pages html (et les autres) en unicode UTF-8 au lieu du format ANSI par défaut.
iowa
php mioche
php mioche
Messagephp: comment recevoir un message avec accentuation , Posté le: 08-06-2005 12:41

Nevinrhal a écrit:
tu peut mettre aussi toutes tes pages html (et les autres) en unicode UTF-8 au lieu du format ANSI par défaut.


un exemple stp
Nevinrhal
html mioche
html mioche
Messagephp: comment recevoir un message avec accentuation , Posté le: 08-06-2005 12:47

pour les utilisateurs de notepad++ :
Allez dans l'onglet Format et cliquez sur Encoder en UTF-8
sinon :
mettre ce code entre la balise <head> et </head>...
Code:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">


Je garenti pas le résultat de la seconde méthode. Wink [/b]
iowa
php mioche
php mioche
Messagephp: comment recevoir un message avec accentuation , Posté le: 08-06-2005 12:48

oui mais les à seront suprime de la page web ! Laughing
Nevinrhal
html mioche
html mioche
Messagephp: comment recevoir un message avec accentuation , Posté le: 08-06-2005 12:55

bah non ! c'est juste qu'ils sont encodés différement donc ils sont à une position différente sur la table d'encodage (quelqu'un me suis Laughing )

Attention si tu fais la première methode car tu es bon pour retaper tout tes accents de ta page !!! mais bon, tu as fait des & et des & bien sur Razz !
Nevinrhal
html mioche
html mioche
Messagephp: comment recevoir un message avec accentuation , Posté le: 08-06-2005 12:57

rien a faire, ca passe pas.... Confused
des eacute; et des egrave; (avec des & devant)
iowa
php mioche
php mioche
Messagephp: comment recevoir un message avec accentuation , Posté le: 08-06-2005 13:03

il marche mon code ?



Laughing
Nevinrhal
html mioche
html mioche
Messagephp: comment recevoir un message avec accentuation , Posté le: 08-06-2005 13:11

bizarre la boucle while, j'ai jamais utilisé de each...
le code marche.
iowa
php mioche
php mioche
Messagephp: comment recevoir un message avec accentuation , Posté le: 08-06-2005 13:16

while each c'est pour parcourir le tableau http_post_var


bref toutes les donnees envoye avec la method post !

each est tres conseille !!
Nevinrhal
html mioche
html mioche
Messagephp: comment recevoir un message avec accentuation , Posté le: 08-06-2005 13:25

ouahhh Shocked on m'a jamais appris ca.
un truc qui simplifie la vie. Chapeau.
iowa
php mioche
php mioche
Messagephp: comment recevoir un message avec accentuation , Posté le: 08-06-2005 13:30

Nevinrhal a écrit:
ouahhh Shocked on m'a jamais appris ca.
un truc qui simplifie la vie. Chapeau.


c'est de salemioche Wink
Montrer les messages depuis:   
Poster un nouveau sujet sur php   Répondre au sujet à php:php: comment recevoir un message avec accentuation    Accueil Forum -> php Toutes les heures sont au format GMT + 1 Heure
Aller à la page 1, 2  Suivante
Page 1 sur 2

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


Nom de domaine
Enregistrement, transfert, gestion:
Nom de domaine

Hébergement
Trouver un hébergeur








Salemioche.net

créer un site web internet
Création site internet
Nom de domaine
blog gratuit
Idées Web

St Barth
St Barts
Rachat de crédit
aménagement de bureau
Affilzen

Jumeaux
Communiqué de Presse
Piscine
Argent
Publier

Publier un article sur votre site internet et boostez sa visibilité. avec Pipelette
Présentez votre site web
Partenaires

forums
forum gratuit
Casino
Piscine
© Mentions Légales - CV