La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  accent (flash-php)
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: accent (flash-php)  (Lu 1016 fois)
accent (flash-php)
« sur: le 21-10-2007 a 14:03:58 »
seaside
Membre récent
*

Hors-Ligne

Messages: 3



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

Comme je débute je suppose que la question a déjà été posée.
J'ai un formulaire dans une animation flash, les données sont récupérées et envoyées dans une boite mail. J'ai donc un fichier SWF (flash) et un fichier PHP, les données qui arrivent par mail ne comportent pas d'accent ou (pire) les accents sont remplacés par d'autres symboles. Le problème vient de flash ou du fichier PHP, qqun peut m'expliquer comment y remédier?
Merci d'avance


plus de précisions:

Le formulaire comprend 3 champs, le premier étant l'adresse mail (mail) le second sujet (sujet) le dernier message (msg). Il y a également deux boutons, le premier pour 'reset' et le suivant pour envoyer. Il s'agit donc d'un formulaire basic (je l'ai trouvé sur Internet, étant moi-même incapable de pondre une ligne).
dans mon fla (flash) j'ai d'abord ceci dans la première image de ma scène:


mail = "";
sujet = "";
msg = "";
error = "";

function verifMail() {
if (mail.indexOf("@")>0) {
if ((mail.indexOf("@")+2)<mail.lastIndexOf(".")) {
if (mail.lastIndexOf(".")<(mail.length-2)) {
return true;
}
}
} else {
return false;
}
}

function verifChamps() {
if ((mail != "") && (sujet != "") && (msg != "")) {
return true;
} else {
return false;
}
}

function envoyer() {
if ((verifChamps() == true) && (verifMail() == true)) {
error = "Votre mail a été envoyé avec succès.";
loadVariablesNum("send.php", 0, "POST");
}
if ((verifChamps() == false) && (verifMail() == true)) {
error = "Veuillez renseigner tous les champs.";
}
if ((verifChamps() == true) && (verifMail() == false)) {
error = "Le format de l'adresse est incorrect.";
}
if ((verifChamps() == false) && (verifMail() == false)) {
error = "Veuillez renseigner tous les champs.";
}

ensuite j'ai les boutons, sur le bouton envoyer j'ai:

on (release) {
_root.envoyer();
}

Le bouton reset:
on (release) {
var mail = "";
var sujet = "";
var msg = "";
var error = "";
}

Et mon fichier PHP:
<?php
mail("Votre_adresse_email","$sujet","$msg","From : $mail\n");
?>

J'espère avoir été clair, si tu peux m'expliquer ce serait super sympa
Encore un GRAND merci

« Dernière Édition: le 23-10-2007 a 11:30:52 par seaside » Rapporter au modérateur  

Re:accent (flash-php)
« Répondre #1 sur: le 23-10-2007 a 10:31:04 »
lefou
P'tit nouveau
**

Hors-Ligne

Messages: 104





Voir le Profil    WWW
Répondre avec citation

Plus d'infos (genre code source) seraient les bien venus.
Si tu utilises la fonction mail de php définis dans le header du message le codage en utf-8.

Rapporter au modérateur  

Conception de sites web : http://www.crea-fr.com
Re:accent (flash-php)
« Répondre #2 sur: le 23-10-2007 a 11:29:54 »
seaside
Membre récent
*

Hors-Ligne

Messages: 3



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

Le formulaire comprend 3 champs, le premier étant l'adresse mail (mail) le second sujet (sujet) le dernier message (msg). Il y a également deux boutons, le premier pour 'reset' et le suivant pour envoyer. Il s'agit donc d'un formulaire basic (je l'ai trouvé sur Internet, étant moi-même incapable de pondre une ligne).
dans mon fla (flash) j'ai d'abord ceci dans la première image de ma scène:


mail = "";
sujet = "";
msg = "";
error = "";

function verifMail() {
if (mail.indexOf("@")>0) {
if ((mail.indexOf("@")+2)<mail.lastIndexOf(".")) {
if (mail.lastIndexOf(".")<(mail.length-2)) {
return true;
}
}
} else {
return false;
}
}

function verifChamps() {
if ((mail != "") && (sujet != "") && (msg != "")) {
return true;
} else {
return false;
}
}

function envoyer() {
if ((verifChamps() == true) && (verifMail() == true)) {
error = "Votre mail a été envoyé avec succès.";
loadVariablesNum("send.php", 0, "POST");
}
if ((verifChamps() == false) && (verifMail() == true)) {
error = "Veuillez renseigner tous les champs.";
}
if ((verifChamps() == true) && (verifMail() == false)) {
error = "Le format de l'adresse est incorrect.";
}
if ((verifChamps() == false) && (verifMail() == false)) {
error = "Veuillez renseigner tous les champs.";
}

ensuite j'ai les boutons, sur le bouton envoyer j'ai:

on (release) {
_root.envoyer();
}

Le bouton reset:
on (release) {
var mail = "";
var sujet = "";
var msg = "";
var error = "";
}

Et mon fichier PHP:
<?php
mail("Votre_adresse_email","$sujet","$msg","From : $mail\n");
?>

J'espère avoir été clair, si tu peux m'expliquer ce serait super sympa
Encore un GRAND merci

Rapporter au modérateur  
Re:accent (flash-php)
« Répondre #3 sur: le 23-10-2007 a 11:53:24 »
lefou
P'tit nouveau
**

Hors-Ligne

Messages: 104





Voir le Profil    WWW
Répondre avec citation

A l'occasion essaie de la façon suivante :
mail("Votre_adresse_email",$sujet,utf8_decode($msg),"From : ".$mail."\n");

Peux-tu poster un exemple de caractère que tu obtiens à la place d'une lettre accentuée si l'ajout de la fonction utf8_decode ne marche toujours pas ?

Rapporter au modérateur  

Conception de sites web : http://www.crea-fr.com
SUPER
« Répondre #4 sur: le 24-10-2007 a 13:45:16 »
seaside
Membre récent
*

Hors-Ligne

Messages: 3



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

Un grand merci à toi.
Ca a marché du premier coup j'en suis ravis, ENCORE UN GRAND MERCI.
J'espère pourvoir te rendre le même service.

Je te souhaite une très très bonne journée.

Marc

www.sud-pacific.com

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