begin process at 2012 02 10 13:33: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 Charger une variable PHP Loadvar [ par marcell ] Bonjour!! [b]Je souhaiterai chargé une variable d'un script php dans mon flash.[/b][u][/u] [b]Mon script php[/b] se nomme texte.php Le voici : [b Flash et PHP : probleme LoadVars [ par marcell ] Bonjour, J'ai posté un mess à l adresse suivante : [url=http://www.flashkod.com/forum/sujet-CHARGER-VARIABLE-PHP-LOADVAR_1469337.aspx?p=2]http://www.f récupération d'une variable php dans flash [ par Petitefievel ] Bonsoir, Je sais que cette question a été posée plein de fois, mais je n'arrive pas à trouver ma réponse....Et j'ai regardé sur tout plein de forums! Le texte dans flash et l'UTF-8 [ par justbe ] Bonjour, Je viens vers vous car je bloque sur un petit problème depuis quelques jours. J'ai dans un fichier flash créé un clip d'occurence "tex" com Flash / php [ par remitete ] Bonjour ! j'ai un petit probleme ! Je veut faire une inscription sur mon site flash donc dabord je test sur un simple flash bidon avec un bouton e Passer une variable php dans flash [ par AOE_angelofdarkness ] Bonjour :) Je sais que ma question va paraître un peu bête mais je ne m'en sors pas. Je cherche quelque chose de très simple pour passer une variabl ECHANGE DE DONNEES ENTRE FLASH ET PHP [ par BBFUNK01 ] Bonjour à toutes et à tous, je suis en train de réfléchir à la réalisation d'un système de panier en flash. Voici comment je souhaite organiser l'app utilisé une variable d'un txt pour flash [ par whiteeel ] bonjour a tous,etant actuellement en train de créer un petit jeu flash, j'aurai besoin d'aide concernant le chargement d'une variable et surtout son u


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,465 sec (3)

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