kabillo
Messages postés7Date d'inscriptionjeudi 2 novembre 2006StatutMembreDernière intervention 6 mars 2009
-
26 févr. 2009 à 12:48
fredvlvcec
Messages postés28Date d'inscriptionlundi 9 février 2004StatutMembreDernière intervention13 mai 2009
-
11 mai 2009 à 07:56
Salut à tous,
Je suis nouveau sur ce forum, car je suis aussi nouveau en développement de sites web. Enfin, j'avais commencé y'a 3-4 ans mais depuis j'ai arrête et la je reprend, en me penchant vers flash, php etc ...
Je suis donc en train de faire un site entièrement en flash qui inclus un formulaire de contact (comme beaucoup d'autres sites).
1) Quand je met une variable au meme nom que le champs pour que le fichier php reconnaisse le champs, j'ai ceci qui s'affiche dans le champs du formulaire :
_level0.pages.p5.pp.instance78.nom (idem pour les champs mail, message etc ...)
2) Le formulaire est tout de meme bien envoyé mais les champs remplis sont vides ... ca me donne un truc comme ca :
J'ai pourtant bien modifié le php (je pense) et bien configuré le formulaire dans flash ...
Voila le code php ainsi que le code du formulaire sous flash :
<?php
#
$MailTo="monadresse@***.fr";
# fonction permettant l'encodage des caractres accentuŽs
function getFormatedText($texte){
$texte =utf8_decode($texte);
$texte =eregi_replace( "\r", "\n", $texte);
$texte =stripcslashes($texte);
return $texte;
}
# fin de la fonction
fredvlvcec
Messages postés28Date d'inscriptionlundi 9 février 2004StatutMembreDernière intervention13 mai 2009 11 mai 2009 à 07:56
Salut, moi j'ai passé beaucoup de temps à trouver la solution. Un truc que tu n'as peut être encore pas vu, c'est l'encodage des caractères. Flash émet les données au format UTF-8 (international 1 à 6 octets) mais PHP version < 6 travaille au format ISO-8859-1 (européen 1 octet). Ce qui fait qu'en fonction du navigateur les caractères pouvaient être affichés de façon plus ou moins exotiques. Ma source (CS2) te donne la solution complète pour le Flash et le PHP (qui n'est pas à modifier). Si tu as une question, écris moi.