Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > Dynamique
Dynamique Flash Media Server / Flash Remoting
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/12/2007, 20h15   #1
Invité de passage
 
Inscription : juin 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 10
Points : 2
Points : 2
Par défaut [FLASH 8] Probleme dialogue entre FLASH XML PHP

Bonjour tout le monde,

J'essaie actuellement de mettre en place un site internet en Flash avec dialogue avec du PHP via XML.
Le probleme que je rencontre est pour dialoguer via XML entre Flash et PHP.

J'utilise un XML.sendAndLoad("localhost/....php", XML); car PHP dois me renvoyer un fichier XML avec des valeurs dedans.

Voici mon code ActionScript 2

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
var my_xml:XML = new XML();
var element1:XMLNode = my_xml.createElement("login");
my_xml.appendChild(element1);
var textnode1 = my_xml.createTextNode("this is my value");
element1.appendChild(textnode1);
my_xml.ignoreWhite = true;
my_xml.onLoad = function (success)
{
	if(success)
	{
		error = "apres et puis" + my_xml;
		trace(error);
	}
}
my_xml.sendAndLoad("http://localhost/php/verifConnexion/test.php", my_xml, "POST");
error = "Envoi en cour...";
mon code PHP:

Code :
1
2
3
4
5
6
7
 
<?php
$xml = $HTTP_RAW_POST_DATA ."\n" . $HTTP_POST_VARS;
 
header('Content-Type: text/xml; charset=UTF-8');
echo $xml;
?>

Ceux que je ne comprend pas, c'est que mon fichier XML est bien remplie dans Flash (un trace me renvoie la bonne valeur)
J'ai fait les tests dans l'environnement Flash 8 et Firefox mais rien n'y fait je n'arrive pas a recuperer le XML en PHP.


PS: si je ne post pas au bonne endroit (trop PHP) dite le moi j'irais poster dans un autre forum
s3phi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2007, 20h32   #2
Nouveau Membre du Club
 
Développeur informatique
Inscription : septembre 2006
Messages : 143
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2006
Messages : 143
Points : 31
Points : 31
Salut,

Le problème c'est que tu utilises pas les bonnes classes.
Pour envoyer des informations à php avec un sendAndLoad(), tu dois créer un objet 'loadVars' .
Par contre, je suis pas sûr que tu puisses transférer un xml par cette méthode. Je pense que si tu veux envoyer un xml tel quel, il faille que tu mettes en place une passerelle flash remoting.

A plus
lecra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2007, 20h41   #3
Invité de passage
 
Inscription : juin 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 10
Points : 2
Points : 2
Bonjour,
Tout d'abord merci pour cette reponse si rapide.
Sinon je ne veux pas utilisez un loadVars (car trop de variables a gere par la suite, et une faciliter de mise en page des donnees est offerte par XML)

Sinon la methode sendAndLoad de l'objet XML existe bien

Normalement l'envoie d'un flux XML est faisable via cette methode et recuperable par une variable de type GLOBALS dans PHP.
Et dans mon cas lorsque je fait un var_dump($GLOBALS) je ne retrouve pas de flux XML.
s3phi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 15h04   #4
Invité de passage
 
Inscription : juin 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 10
Points : 2
Points : 2
Bonjour tout le monde,

Grace a Lecra, j 'ai pu mettre en [place une solution pour garder mon XMl et permettre l'envoie de ce Flux.

Apparament l'objet XML n'arrive pas a envoyer son Flux vers PHP. Je susi donc passer par un LoadVars ou je lui rajoute une variable de type XML contenant le Flux que je veux envoyer.
L'envoi se passe ainsi bien mieux. La reception se fait dans une String que l'on transforme en XML pour le traitement

ENcore merci a Lecra pour son indication
s3phi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h10.


 
 
 
 
Partenaires

Hébergement Web