La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  formulaire mail/flash grand débutant
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: formulaire mail/flash grand débutant  (Lu 859 fois)
formulaire mail/flash grand débutant
« sur: le 15-06-2007 a 19:10:30 »
popset
Membre récent
*

Hors-Ligne

Messages: 3



Je suis un lama!

Voir le Profil
Répondre avec citation

J'ai utilisé votre tuto :
http://www.izidoo.com/flash-fireworks/54

la mise en place des différents script et élément du tuto est très simple et je félicite l'auteur pour son travail, je n'ai eu aucune difficulté à mettre en oeuvre les conseils pour la réalisation d'un formulaire flash/PHP.  Celui-ci fonctionne très bien (hébergement chez OVH-formulaire en flash8).

Toutefois, les mail que je reçoit via ce formulaire arrive avec les caractère accentués illisibles par exemple:

corps du message:


voici un email avec des caractères accentué  comme par exemple à et puis \' ainsi que \"


J'ai fouillé sur le net et j'ai fini par comprendre que cela avait a voir avec l'encodage des caractère UTF-8 (encodage dans flash).

Pourriez vous s'il vous plait m'aider  sur cette question?

Je crois d'après ce que j'ai lu sur le net que la fonction decode() règle le problème, mais j'ignore étant un grand débutant en PHP sa mise en oeuvre.

Pour info je n'ai pas changer le script PHP du tuto qui est donc:

<?php
mail("monadresse@mondomaine.com","$sujet","$msg","From : $mail\n");
?>

merci beaucoup.

Rapporter au modérateur  

Re:formulaire mail/flash grand débutant
« Répondre #1 sur: le 15-06-2007 a 20:51:01 »
popset
Membre récent
*

Hors-Ligne

Messages: 3



Je suis un lama!

Voir le Profil
Répondre avec citation

bon je me répond tout seul 
en fouillant sur différent sites et autres forums, j'ai modifié le code PHP
comme suit :

<?php
$msg=utf8_decode($HTTP_POST_VARS['msg']);
$msg = str_replace(chr(13),chr(10),$msg);
$msg = str_replace("\'", "'", $msg);
mail("moi@mondomaine.com","$sujet","$msg","From : $mail\n");
?>


maintenant, ça marche, j'ai les caractères accentués et le apostrophe nickels.

Toutefois, pensez que ce code soit "clean", je suis nul en PHP et c'est un peu bricolé...

« Dernière Édition: le 15-06-2007 a 20:52:01 par popset » Rapporter au modérateur  
Re:formulaire mail/flash grand débutant
« Répondre #2 sur: le 16-06-2007 a 12:17:24 »
popset
Membre récent
*

Hors-Ligne

Messages: 3



Je suis un lama!

Voir le Profil
Répondre avec citation

hi!hi! je continue de répondre tout seul 

j'ai continué à fouillé dans les forums du net et j'ai résolu mon problème.

Voici le code modifié:

<?php
$msg=utf8_decode($HTTP_POST_VARS['msg']);
$sujet=utf8_decode($HTTP_POST_VARS['sujet']);
$msg = str_replace(chr(13),chr(10),$msg);
$msg=stripslashes(utf8_decode($HTTP_POST_VARS['msg']));
$sujet=stripslashes(utf8_decode($HTTP_POST_VARS['sujet']));
$msg = str_replace("\'", "'", $msg);
mail("moi@mondomaine.com","$sujet","$msg","From : $mail\n");
?>

Maintenant tout marche parfaitement, les caractères accentués sont respecté, les apostrophes et les guillemets également.
Je ne suis pas sûr de la mise ne forme du code, mais bon ça marche.
J'éspère que cela servira à d'autres.

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg