IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

[FLASH 8] Pb de communication entre flash et php


Sujet :

Flash

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 11
    Par défaut [FLASH 8] Pb de communication entre flash et php
    Bonjour a tous,
    voici mon pb :
    Je fais un formulaire sous flash contenant 4 variables : nom, prenom, e-mail et message.
    En bas de mon formulaire j'ai un bouton contenant l'action :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    on (release) {
    loadVariablesNum("page.php", 0, "POST");
    }
    dans ma "page.php", j'ai al source suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?
    $nom =$_POST['nom'];
    $prenom = $_POST['prenom'];
    $mail = $_POST['mail'];
    $message= $_POST['message'];
    $headers = 'From: ' . $no_reply . "\r\n" .
    'Reply-To: ' . $no_reply . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
    $texte = "Nom : ".$nom."\nPrénom : ".$prenom."\nE-mail : ".$mail."\nMessage : ".$message; 
    mail('mmouftier@blabla.com',$sujet ,$texte, $header);
    ?>
    Tout fonctionne bien, dans le sens que je recoit bien le mail sur "mmouftier@blabla.com", le soucis c'est que le corp du message contient des balises HTML! voila le mail :

    Nom : <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Franklin Gothic Medium Cond\" SIZE=\"12\" COLOR=\"#666666\" LETTERSPACING=\"0\" KERNING=\"0\">Mouftier</FONT></P></TEXTFORMAT>
    Prénom : <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Franklin Gothic Medium Cond\" SIZE=\"12\" COLOR=\"#666666\" LETTERSPACING=\"0\" KERNING=\"0\">Manuel</FONT></P></TEXTFORMAT>
    E-mail : <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Franklin Gothic Medium Cond\" SIZE=\"12\" COLOR=\"#666666\" LETTERSPACING=\"0\" KERNING=\"0\">mini_moof@hotmail.com</FONT></P></TEXTFORMAT>
    Message : <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Franklin Gothic Medium Cond\" SIZE=\"12\" COLOR=\"#666666\" LETTERSPACING=\"0\" KERNING=\"0\"></FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Franklin Gothic Medium Cond\" SIZE=\"12\" COLOR=\"#666666\" LETTERSPACING=\"0\" KERNING=\"0\">voici le message</FONT></P></TEXTFORMAT>

    Les infos que je veux apparaissent donc bien, mais avec pleins d'autre trucs..
    Merci d'avance pour votre coup de main...

  2. #2
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bonjour,
    tu as quelle version de flash ??

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 11
    Par défaut
    Bonjour, j'ai Flash professionel 8

  4. #4
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    pour l'echange de données avec une page php il me semble préférable d'utiliser un objet de type LoadVars, au lieu de "loadVariablesNum("page.php", 0, "POST");"
    Je te laisse regarder dans l'aide la méthode de mise en oeuvre. Je ne suis pas sur que cela resoudra ton problème mais cela sera plus correct.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 9
    Par défaut message
    Salut.

    tes champs texte dynamique ne sont pas html par hazard ?

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 11
    Par défaut
    Bonjour,
    J'ai essayé en cochant "rendre le texte au format HTML" et en décochant, mais j'obtient le même résultat...

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 11
    Par défaut
    salut dom_dev, je suis débutant en Flash, peut tu m'en dire un peu plus sur LoadVars? j'ai lu la doc dans Flash mais je comprend rien...

  8. #8
    Membre émérite
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Par défaut
    salut,

    j'appuie les dires de notre ami dom_dev loadVariablesNum, c'est du Flash 5 et c'est complètement obsolète ! La classe LoadVars est la pour ça. J'ajouterai encore d'éviter les on(...) et onClipEvent(...) qui sont aussi dépassés. Maintenant concernant ton problème, comment est-ce que tu envoies les données vers php ? C'est probablement du a des champs qui sont en html

    @++

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 11
    Par défaut
    bin non, ca vient pas de là, j'ai essayé en cochant et en décochant le HTML dans mes texte de saisie mais ca change rien...

  10. #10
    Membre émérite
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Par défaut
    Citation Envoyé par nwarriors
    bin non, ca vient pas de là, j'ai essayé en cochant et en décochant le HTML dans mes texte de saisie mais ca change rien...
    la n'est pas le problème, comment est-ce que tu envoies tes valeurs au php ? Essaie d'utiliser LoadVars, je pense que ca t'évitera ce genre de problème !

  11. #11
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bonjour,
    utilisation de l'objet LoadVars:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    //création d'un objet LoadVars
    var mon_lv:LoadVars = new LoadVars();
    //ajout de variable (exemple "pseudo"
     mon_lv.pseudo = this.pseudo.text;
    //pour lancer une action quand les variables seront chargée
    my_lv.onLoad = function(ok:Boolean) {
    	if(ok) {
    	// Le chargement a réussi -> actions
    	} else {
     	// Le chargement a échoué
     		message_erreur.text = "Pb lors de la récupération des données";
    	}
    }
    //et enfin on execute l'envoi de données et on récupère les résultats dans la même opération
    mon_lv.sendAndLoad("maPage.php","mon_lv","POST");
    voilà, si je me suis pas trompé

Discussions similaires

  1. Communication entre flash et VB.net
    Par eldran64 dans le forum Flash
    Réponses: 1
    Dernier message: 09/01/2010, 15h21
  2. communication entre Acces et php
    Par sebac dans le forum Access
    Réponses: 5
    Dernier message: 15/07/2009, 10h04
  3. [Système] Communication entre C et PHP
    Par zobsystem dans le forum Langage
    Réponses: 5
    Dernier message: 21/03/2007, 17h55
  4. communication entre C et php
    Par zobsystem dans le forum C
    Réponses: 6
    Dernier message: 21/03/2007, 17h53
  5. [PHP-JS] communication entre javascript et php
    Par loukili81 dans le forum Général JavaScript
    Réponses: 24
    Dernier message: 15/06/2006, 17h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo