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] Flash php envoi et réception de variables


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 6
    Par défaut [FLASH 8] Flash php envoi et réception de variables
    Bonjour,

    Je souhaite envoyer une variables de flash vers php. Mais php ne reçoit pas la variable envoyée par flash.

    En fait il s'agit d'une vérification de login flash envoi le login et le mot de passe mais lorsque php fait le test de vérification il ne rentre pas dans la condition et me dit que le login n'est pas valide alors qu'il l'est.

    Pourriez-vous m'aider
    Merci d'avance

  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,
    si tu nous donnais la méthode que tu utilises ??
    Si tu utilises un objet de la class il faut utiliser la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mon_loadVars.sendAndLoad
    pour que PHP recoive des données.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 6
    Par défaut
    J'utilise tout ce que tu m'a dit
    Code Flash
    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
    17
    18
    19
    20
     
    var retour:String="";
    	var monEnvoi_lv = new LoadVars();
    	var monChargement_lv = new LoadVars();
    	monEnvoi_lv.login = login_txt.text;
    	monEnvoi_lv.secret = secret_txt.text;
    	monChargement_lv.onLoad = function(success) {
    		if (success){
    			retour = monChargement_lv.retour;
    			if(this.retour=="ok"){
    				message_txt="Authentification vérifiée";
    				getURL("bg3.php", "_self", "POST");
    			} else{
    				message_txt="Accès refusé, vérifiez";
    			}
    		}else{
    			message_txt = "Désolé";
    		}
    	}
    	monEnvoi_lv.sendAndLoad("authentification.php", monChargement_lv, "POST");
    Code Php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    function envoi($var, $val){
    echo "&".$var."=".utf8_encode($val);}
    Pour envoyer vers flash
    Mais mon premier code ne fonctionne pas.

  4. #4
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 258
    Par défaut
    J'ai eu le meme probleme et en fait j'ai l'impression que le if (success) n'autorise pas un grand traitement ....

    ce que je fais pour m'en sortir c :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (success){ 
      gotoAndStop("imageSuivante");
    }
    et tu fais tes tests dans l'autre image
    ca marche ... c sur mais c vrai que si quelqu'un connait la vrai reponse ... je suis aussi preneur

    ++

  5. #5
    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 à tous,
    j'en suis aussi arrivé à la même conclusion que "suck". Il y a certainement une explication précise à ce phénomène mais c'est effectivement la méthode préconisée dans tous les tutos et même par les formateurs de stages AS.

  6. #6
    Nouveau membre du Club
    Inscrit en
    Mars 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 6
    Par défaut [FLASH 8]
    Bonjour,
    j'ai essayé de mettre les tests sur une autre image dans flash; mais ca ne change rien.

    Par contre, j'ai remarqué que les .text ne fonctionne pas bien sur les variables

    Mais j'ai toujours un problème, lorsqu'avec php je fais un test sur le login il ne rentre pas dans le si, il va automatiquement dans le else alors que la variable est bonne; je ne comprends pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    function envoi($var, $val){
        echo "&".$var."=".utf8_encode($val);
    }
    if ($login == "mary"){
    echo envoi("retour", "ok");
    }else{
    echo envoi("retour", "pb");
    }
    Il me renvoie toujours "pb".
    Aidez moi!!!!

  7. #7
    Membre confirmé Avatar de Isses
    Profil pro
    Inscrit en
    Février 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 200
    Par défaut
    et est ce que tu extrais les variables comme il faut:

    il faut que tout en haut dans ton php tu ais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if(isset($_POST)) {
         extract($_POST)
         function envoivar...

  8. #8
    Nouveau membre du Club
    Inscrit en
    Mars 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 6
    Par défaut
    Je ne comprends pas ce que tu veux dire avec le extract et tu crée ta fonction directement ici.

    Voila tout mon code php
    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
    17
    18
    19
     
    if(isset($_POST['login'])){
         $login= utf8_decode($_POST['login']);
    }else{
         $login="inconnu";
    }
    if(isset($_POST['secret'])){
         $secret= utf8_decode($_POST['secret']);
    }else{
         $secret="inconnu";
    }
    function envoi($var, $val){
        echo "&".$var."=".utf8_encode($val);
    }
    if ($login == "mar"){
    echo envoi("retour", "ok");
    }else{
    echo envoi("retour", "pb");
    }

  9. #9
    Nouveau membre du Club
    Inscrit en
    Mars 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 6
    Par défaut
    En fait j'ai remarqué que flash envoyait mal les données, alors que je pense que php les recoit bien. Mais je ne peux utiliser la variable que Flash envoi, elle n'est pas correct.

    Est ce que tu pourrais m'expliquer ce que tu veux dire avec extract
    Merci

Discussions similaires

  1. Problème lors de l'envoi de données de flash à un script PHP
    Par Winchack dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 25/09/2008, 22h44
  2. FLASH PHP envoi de données
    Par Cedwik dans le forum Dynamique
    Réponses: 1
    Dernier message: 13/01/2007, 17h08
  3. [FLASH 8] Flash vers Flash
    Par Dark Anakin dans le forum Flash
    Réponses: 5
    Dernier message: 11/08/2006, 14h01
  4. [FLASH MX] Flash > Mysql > Flash
    Par Typhlosion dans le forum Flash
    Réponses: 9
    Dernier message: 20/04/2005, 22h40
  5. [FLASH MX] Flash boude quand PHP veut lui parler :(
    Par Huntress dans le forum Flash
    Réponses: 11
    Dernier message: 03/11/2004, 12h16

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