begin process at 2010 03 21 19:44:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

Flash et les base de données

 > 

Probleme d'Echange de données Flash/PHP ...HELP ME PLEASE!!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme d'Echange de données Flash/PHP ...HELP ME PLEASE!!!

jeudi 18 mars 2004 à 01:49:28 | Probleme d'Echange de données Flash/PHP ...HELP ME PLEASE!!!

ganja31200

Membre Club
Bonjour à tous!

Alors voilà, je desire faire afficher dans flash un texte qui est stocké dans une base de données en passant par un script PHP... mais je rencontre des problemes aux niveau de l'echange des Données...
Je m'explique:
sur ma Scène Flash sur la 1ere image j'ai juste un champ texte Dynamique ayant pour occurence "Texte", avec dedans une texte ecrit par defaut ("texte initial") et une scrollbar l'affectant.
dans un calque Action, toujours sur la 1ere image j'ai fais le code suivant!:


//Initialisation des différentes variables.

Fichier = ("http://localhost/AfficherTextes.php");//Chemin du Script Php
Chargement = new LoadVars();//Déclaration de l'Objet LoadVars appellé "Chargement"

//Fonction à effectuer à la reception des données du script Php
Chargement.onLoad = function() {
_root.Texte.text = this.Renvoi;//placer la variable "Renvoi" dans le champ texte "Texte"
_root.Texte.scroll = 0;// Mettre la position de la scrollbar à 0.
trace(this.Renvoi);//ecrire la valeur de la variable reçue dans la fenetre de sortie
};
//Déclaration de la fonction d'Envoi & Récéption de la Variable
function Charger() {
Chargement.nom = "Sexionkmikaze"; //Declaration de la variable "nom"
Chargement.sendAndLoad(Fichier, Chargement);//Envoi de l'Objet LoadVars "Chargement" au script PHP
}
// Déclaration de la Fonction D'Initialisation du champ "Texte"
function Effacer() {
_root.Texte.text = "";
}
// Début du Programme
Effacer();
Charger();




et dans le fichier PHP appellé "AfficherTextes.php" le code suivant!:

<?php
//Initialisation des différentes variables exploitées
$Hote="localhost"; //Déclaration du serveur Hôte MySql
$Utilisateur="root"; //Déclaration du nom d'utilisateur pour se connecter à la BDD
$Pass=""; //Déclaration du mot de pass pour accéder à la BDD

$Base="sexionkmikaze";//Déclaration de la BDD sur laquelle on désire travailler

//Déclaration de la connexion "$Connexion"
$Connexion=mysql_connect($Hote,$Utilisateur);//Demande de connexion au serveur "Hote" MySql avec l' "Utilisateur" comme login
or die ("Echec de la tentative de connexion sur le serveur MySql");// Message d'Erreur affiché en cas d'echec à la connexion.

//Déclaration de la BDD "$db" à exploiter
$db=mysql_db($Base,$Connexion);//Demande d'accés à la base "sexionkmikaze" par le biai de la connexion "$Connexion".
or die ("Impossible de se connecter à la BDD sexionkmikaze");//Message d'Erreur en cas d'Echec d'accés à la BDD "sexionkmikaze"

//Déclaration de la Requête "$Rq" MySql à éffectuer.
$Rq="SELECT Contenu FROM Texte WHERE Intitulé='$nom';";

//Récupération de la Variable issue de Flash et envoi de la requête "$Rq"
if ($nom != "")
{
//Envoi de la Requête "$Rq" , le tout stocké dans la variable "$Requete"
$Requete=mysql_query($Rq);
//Déclaration de la variable "$Resultat" contenant les resultats de la Requête "$Requete" sous forme de tableau
$Resultat=myql_fetch_array($Requete);
//Déclaration de la variable Renvoi "$Renvoi" que Flash doit récuperer (elle contiend le texte de la colonne "Contenu" du tableau "$Requete"
$Renvoi=$Resultat['Contenu'];
// Envoi de la variable "$Renvoi" contenant le texte à afficher vers Flash
echo UTF8_encode("Renvoi=".'$Renvoi');
}
else
{
echo UTF8_encode("Renvoi="."Echec de récuperation de la variable ");
}
/?>

seulement tout mon code est bien beau, mais le probleme est que dans flash, la variable reçue ("Renvoi") est indéfinie, en effet, dans la fenetre de sortie apparait le mot fatidique UNDEFINED!!! arg!

j'en deduit donc que le php n'arrive pas a recuperer la variable "$nom" (déclaré dans flash par "Chargement.nom="Sexionkmikaze") ou alors c'est que j'ai pas bien compris le fonctionnement du fameux LoadVars().....
donc si quelques bonnes âmes pouvaient m'écalairer de leur lumiere bienveillantes et m'expliquer d'ou viens le probleme, et comment le resoudre, ce serait super!!!

D'avance merci!

jeudi 18 mars 2004 à 18:53:12 | Re : Probleme d'Echange de données Flash/PHP ...HELP ME PLEASE!!!

pamafaut


j'ai un peu le même problème (voir sujet précédent) et je crois que tout tient dans le "protocole" d'envoi de la variable sous flash... moi aussi j'ai l'impression que php ne récuppère pas la variable... :(
mardi 6 avril 2004 à 18:29:44 | Re : Probleme d'Echange de données Flash/PHP ...HELP ME PLEASE!!!

Helmer

Salut,

Je crois pas que se soit la solution miracle mais bon...

Voilà pour l'objet LoadVars() ou l'objet XML, la construction, pour que s'éxécute une fonction après chargement des données dans l'objet, se déclare ainsi :

fonction aExecuter (){
...
}
tonObjet = new LoadVars();
tonObjet.onLoad = aExecuter ;
tonObjet.load("http://taPage.php");


En gros ... Et c'est la même chose pour l'objet XML ...
Voilou..
+
vendredi 9 avril 2004 à 20:49:16 | Re : Probleme d'Echange de données Flash/PHP ...HELP ME PLEASE!!!

nicolas.sabio

si tu tournes sur un serveur apache sous windows
tentes cette petite modif dans le php.ini (c:\winnt ou c:\windows)

dans la section [ DATA HANDLING ]
mets :
register_globals = On

faut voir ...


Nicolas Sabio<br>nicolas.sabio@free.fr
mercredi 12 mai 2004 à 17:48:45 | Re : Probleme d'Echange de données Flash/PHP ...HELP ME PLEASE!!!

jdeboer

Moi j ai le meme probleme . Mais si tu listes les variables, tu verras qu'il a bien recupere la variable. Quand tu fais un trace tu as Undefined mais dans la liste de variable tu verras le contenu de la variable suivi d'un /n. J ai l impression que c'est ce putain de /n qui fait tout foire. Mais je suis pas sur
mercredi 12 mai 2004 à 17:49:18 | Re : Probleme d'Echange de données Flash/PHP ...HELP ME PLEASE!!!

jdeboer

Moi j ai le meme probleme . Mais si tu listes les variables, tu verras qu'il a bien recupere la variable. Quand tu fais un trace tu as Undefined mais dans la liste de variable tu verras le contenu de la variable suivi d'un /n. J ai l impression que c'est ce putain de /n qui fait tout foire. Mais je suis pas sur
mercredi 12 mai 2004 à 20:38:45 | Re : Probleme d'Echange de données Flash/PHP ...HELP ME PLEASE!!!

jdeboer

J ai trouve !!! J ai enleve le mot php apres <? et ca marche.
donc ton code doit etre de la forme suivante:
<?
.....nananan....
?>


IL FAUT PAS METTRE <?php sinon Flash aime pas.
samedi 19 mars 2005 à 11:15:22 | Re : Probleme d'Echange de données Flash/PHP ...HELP ME PLEASE!!!

kodia

même en mettant <? ... ?>

j'ai toujours le pb de undefined.



Sam

mardi 20 septembre 2005 à 03:39:44 | Re : Probleme d'Echange de données Flash/PHP ...HELP ME PLEASE!!!

Tigerkill

Salut,

Je voulais savoir s'il pouvait y avoir un problème de sécurité quand on utilise le passage d'une variable directement dans l'appel du swf
ex : param name="movie" src="jeuflash.swf?nombredevie=<?php echo $nombredevie ; ?>"
la variable $nombredevie est définie sur la même page plus haut...
est-ce qu'une personne malvaillante pourrait (plus ou moins facilement) hacker cette page pour changer cette variable et trucker le jeu ????

Merci d'avance...

Mat



mardi 20 septembre 2005 à 21:46:56 | Re : Probleme d'Echange de données Flash/PHP ...HELP ME PLEASE!!!

jdeboer


Ouais il peut avoir un probleme de securite.
Un conseil, utilise loadVars ou loadVariable pour charger la variable a l'interieur du swf. La personne n'aura pas acces a cet echange.

Julien


Cette discussion est classée dans : variable, texte, php, chargement, flash


Répondre à ce message

Sujets en rapport avec ce message

probleme d'echange de Données Flash/Php avec l'Objet LoadVars [ par ganja31200 ] Bonjour, je souhaite faire afficher dans flash un texte stocké dans une base de donnée, et c'est flash qui, par l'envoi d'une variable, qui defini que c'est etrange !!! php_flash [ par fedebul ] bonjour , voila pour une simple news !j'ai dans mon .fla une zone de texte ou l'on peut tapper du txt et en tappant l'envoi sur le bouton ca renvoi ve Recup variable php [ par milo2009 ] Salut,Je recupere une variable php $mg quand j'arrive a la frame 2 de mon anim.Elle est utilisé 2 fois :    Lors d'un chargement de fichier xml, pour ...ça va en faire rire certains ! Help me.... [ par MAZALEYRAT ] Bonjour... voilà quelques jours que je m'arrache les cheveux sur un coup simple, à priori... besoin d'aide ! Alors voilà : je désire dans Flash lire u Afficher une variable PHP dans un Flash [ par Vyse69 ] Bonjour, je suis débutant en Flash, j'apprends par moi-même et je cherche des solutions sur le web et sur ce site, mais là je bloque complètement, mal probleme de texte de saisie [ par JoebarGlut ] Salut, C'est la premiere fois que ça me fais ça, peut etre conaissez vous ce probleme :J'envois une loadvar de flash vers php puis arrivé sur mysql mo recuperer une variable actionscript dans php [ par smawell ] Bonjour,Je suis en train de faire une série de formulaire mail en flash pour un site.Ces formulaires sont gérés pas un suel php.Je souhaite faire une flash php pr chargement des images gif [ par emyyy ] bonjour voila j'ai un probleme de chargement d'images,mes images sont dans la bdd recuperer par php pour les afficher en flash.j'ai un clip vide que j récupérer une variable interne [ par Dridrizz ] Slt! j'ai un clip dans lequel je récupère des variables php contenant du texte qui ensuite s'affichent dans des zones texte dynamiques et mon soucis e


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,092 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales