Aide - Recherche - Membres - Calendrier
Version complète : Mon premier test avec flex
Centre de Formation Flash - Forums Adobe Flash > Rich media et intégration > Flex
lvp
Hello,
voilà je voulais tester un peu flex et je me suis basé sur ce tuto:

http://www.adobe.com/devnet/flex/articles/flex2_php.html

pour créer une interface qui en fonction du login/password d'une personne affiche une liste de movies.
Mais voilà, j'arrive pas à comprendre ce qui ne marche pas...j'obtiens tjs la même erreur...

http://movie.lvpathome.be/flex/test/movie.html

l'erreur:
[RPC Fault faultString="Error #1096: XML parser failure: Unterminated element." faultCode="Client.CouldNotDecode" faultDetail="null"]
at mx.rpc.http::HTTPService/http://www.adobe.com/2006/flex/mx/internal::processResult()
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()
at mx.rpc::Responder/result()
at mx.rpc::AsyncRequest/acknowledge()
at ::DirectHTTPMessageResponder/completeHandler()
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/flash.net:URLLoader::onComplete()


voilà mon code:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" layout="absolute">
<mx:HTTPService id="userRequest" url="http://movie.lvpathome.be/flex/login.php" useProxy="false" method="GET">
<mx:request xmlns="">
<login>{loginText.text}</login><password>{passwordText.text}</password>
</mx:request>
</mx:HTTPService>
<mx:Form x="22" y="10" width="493">
<mx:HBox>
<mx:Label text="Login"/>
<mx:TextInput id="loginText"/>
</mx:HBox>
<mx:HBox>
<mx:Label text="Password"/>
<mx:TextInput id="passwordText"/>
</mx:HBox>
<mx:Button label="Submit" click="userRequest.send()"/>
</mx:Form>
<mx:DataGrid id="dgUserRequest" x="22" y="128" dataProvider="{userRequest.lastResult.movies.movie}">
<mx:columns>
<mx:DataGridColumn headerText="ID" dataField="movieId" width="100"/>
<mx:DataGridColumn headerText="Movie Name" dataField="movieName" width="400"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>


et mon fichier php:
//connect to the database
$mysql = mysql_connect(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD);

mysql_select_db( DATABASE_NAME );

// Quote variable to make safe
function quote_smart($value)
{
// Stripslashes
if (get_magic_quotes_gpc()) {
$value = stripslashes($value);
}
// Quote if not integer
if (!is_numeric($value)) {
$value = "'" . mysql_real_escape_string($value) . "'";
}
return $value;
}

if( $_GET["login"] AND $_GET["password"])
{

$Query ='SELECT USER_Id, USER_Email '.
'FROM Users '.
'WHERE USER_Name="'.$_GET["login"].'" '.
'AND USER_Password="'.$_GET["password"].'"';
//echo $Query;

$Result = mysql_query( $Query );

if ($Result)
{

$Query = 'SELECT MOV_Date as movieDate, MOV_Name as movieName, MOV_Comment as movieComment, MOV_Id as movieId '.
'FROM Movies, Users '.
'WHERE MOV_UserId=USER_Id '.
'AND USER_Name="'.$_GET['login'].'" '.
'ORDER BY MOV_Date DESC';

//echo $Query;

$Result = mysql_query( $Query );

$Return = "<movies>";

while ( $Movie = mysql_fetch_object( $Result ) )
{
$Return .= "<movie><movieId>".$Movie->movieId."</movieId><movieName>".$Movie->movieName."</movieName></movie>";
}
$Return .= "</movies>";

//echo $Return;
mysql_free_result( $Result );
print ($Return);
}
}


Et ce qui est retourné par le fichier php:
http://movie.lvpathome.be/flex/login.php?l...mp;password=lvp

<movies>
<movie><movieId>18</movieId><movieName>truc</movieName></movie>
<movie><movieId>13</movieId><movieName>vbxvcbxc</movieName></movie>
<movie><movieId>12</movieId><movieName>sdfsdf</movieName></movie>
<movie><movieId>9</movieId><movieName>test</movieName></movie>
<movie><movieId>14</movieId><movieName>xcvxcvxcvx</movieName></movie>
<movie><movieId>16</movieId><movieName>zzzz</movieName></movie>
<movie><movieId>11</movieId><movieName>fsdfsd</movieName></movie>
<movie><movieId>8</movieId><movieName>test</movieName></movie>
<movie><movieId>6</movieId><movieName>sdfsdf</movieName></movie>
<movie><movieId>7</movieId><movieName>robocop</movieName></movie>
</movies>

merci d'avance pour le coups de main

Niko
Salut

Quand je test ton url, j'ai que 18truc16zzzz11fsdfsd13vbxvcbxc12sdfsdf9test14xcvxcvxcvx7robocop8test6sdfsdf comme réponse de ton script php ...
lvp
CITATION(Niko @ Jun 25 2007, 09:01 PM) *
Salut

Quand je test ton url, j'ai que 18truc16zzzz11fsdfsd13vbxvcbxc12sdfsdf9test14xcvxcvxcvx7robocop8test6sdfsdf comme réponse de ton script php ...


Oui je sais...si tu fais un view source de ce truc tu verras que c'est du xml...

comme décrit dans ce tuto:
http://www.adobe.com/devnet/flex/articles/flex2_php.html

il fait:
CODE
//return a list of all the users
$Query = "SELECT * from users";
$Result = mysql_query( $Query );

$Return = "<users>";

while ( $User = mysql_fetch_object( $Result ) )
{
      $Return .= "<user><userid>".$User->userid."</userid><username>".$User->username."</username><emailaddress>".$User->emailaddress."</emailaddress></user>";    
}
$Return .= "</users>";
mysql_free_result( $Result );
print ($Return)

[b]et je fais:[/b]
$Query = 'SELECT MOV_Date as movieDate, MOV_Name as movieName, MOV_Comment as movieComment, MOV_Id as movieId '.
'FROM Movies, Users '.
'WHERE MOV_UserId=USER_Id '.
'AND USER_Name="'.$_GET['login'].'" '.
'ORDER BY MOV_Date DESC';

//echo $Query;

$Result = mysql_query( $Query );

$Return = "<movies>";

while ( $Movie = mysql_fetch_object( $Result ) )
{
$Return .= "<movie><movieId>".$Movie->movieId."</movieId><movieName>".$Movie->movieName."</movieName></movie>";
}
$Return .= "</movies>";

//echo $Return;
mysql_free_result( $Result );
print ($Return);


c'est peut-être bien ca le problème...mais alors son tuto ne fonctionne pas...
Niko
Bah, je vois ce que je vois, si ton navigateur ne te l'affiche pas comme un xml ... c'est qu'il y a un soucis et que c'est pas du xml ..wink.gif
lvp
CITATION(Niko @ Jun 25 2007, 09:17 PM) *
Bah, je vois ce que je vois, si ton navigateur ne te l'affiche pas comme un xml ... c'est qu'il y a un soucis et que c'est pas du xml ..wink.gif


Ok ok c'est corrigé...mais ca fonctionne tjs pas...


[RPC Fault faultString="Security error accessing url" faultCode="Channel.Security.Error" faultDetail="Destination: DefaultHTTP"]
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()
at mx.rpc::Responder/fault()
at mx.rpc::AsyncRequest/fault()
at ::DirectHTTPMessageResponder/securityErrorHandler()
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/flash.net:URLLoader::redirectEvent()

Fusion
Rajoute le swf aux fichiers Flash de confiance : va sur http://www.macromedia.com/support/document..._manager04.html
et rajoute ton appli Flex.

J'ai déjà eu ce bug et je crois que c'était pour des raisons bêtes de sécurité également.


Sinon, si je pouvais avoir le script SQL qui génère la base... Parce que je vais avoir du mal à le refaire à la main, et ça m'aidera à t'aider icon_razz.gif
lvp
CITATION(Fusion @ Jun 25 2007, 10:38 PM) *
Rajoute le swf aux fichiers Flash de confiance : va sur http://www.macromedia.com/support/document..._manager04.html
et rajoute ton appli Flex.

J'ai déjà eu ce bug et je crois que c'était pour des raisons bêtes de sécurité également.
Sinon, si je pouvais avoir le script SQL qui génère la base... Parce que je vais avoir du mal à le refaire à la main, et ça m'aidera à t'aider icon_razz.gif



Pour le script de la db, je n'en ai pas utilisé... mais rien ne t'empêche d'utiliser d'utiliser mon script php...il fonctionne et renvoi du xml.

http://movie.lvpathome.be/flex/login.php?l...mp;password=lvp

pour tester l'application chez toi...t'as juste à faire un copier/coller du code placé plus haut et tu devrais pouvoir tester.

merci
Fusion
C'est bon, j'ai pu tester et j'ai bien ton erreur. Maintenant je vais chercher ...
lvp
CITATION(Fusion @ Jun 26 2007, 09:18 AM) *
C'est bon, j'ai pu tester et j'ai bien ton erreur. Maintenant je vais chercher ...


merci gourou.gif
Fusion
Alors, première info intéressante : Firefox renvoie 18truc12sdfsdf9test14xcvxcvxcvx16zzzz11fsdfsd13vbxvcbxc6sdfsdf7robocop8test et IE renvoie le XML bien formé.
J'ai regardé la source de ce qui était envoyé sous Firefox et il renvoie du XML enrobé dans du HTML, ce qui explique le format "longue chaîne de caractères mal dégrossie".
lvp
CITATION(Fusion @ Jun 26 2007, 09:34 AM) *
Alors, première info intéressante : Firefox renvoie 18truc12sdfsdf9test14xcvxcvxcvx16zzzz11fsdfsd13vbxvcbxc6sdfsdf7robocop8test et IE renvoie le XML bien formé.
J'ai regardé la source de ce qui était envoyé sous Firefox et il renvoie du XML enrobé dans du HTML, ce qui explique le format "longue chaîne de caractères mal dégrossie".


tu peux voir dans le code php comment je renvois le xml (je me suis basé sur l'exemple du gars)...(j'ai juste ajouter un balise xml...pour déclarer que c'est du xml).

c'est pas comme ca qu'il faut faire? pour faire communiquer flex avec du php et une db?
Niko
Euh regarde du coté du header php pour t'assurer de bien transmettre du xml
lvp
CITATION(Niko @ Jun 26 2007, 09:44 AM) *
Euh regarde du coté du header php pour t'assurer de bien transmettre du xml


tu veux dire que je change le content type?

du style: <?php header('Content-Type: text/xml; charset=ISO-8859-1'); ?>
Niko
Commence par mettre de l'utf8 flash aime bien, si si je t'assure smile.gif
lvp
CITATION(Niko @ Jun 26 2007, 09:50 AM) *
Commence par mettre de l'utf8 flash aime bien, si si je t'assure smile.gif


bon voilà mon code php:

$Return = "<?xml version=\"1.0\"?><movies>";

while ( $Movie = mysql_fetch_object( $Result ) )
{
$Return .= "<movie><movieId>".$Movie->movieId."</movieId><movieName>".$Movie->movieName."</movieName></movie>";
}
$Return .= "</movies>";

//echo 'ici 4';
//echo $Return;
header('Content-Type: text/xml; charset=utf-8');
mysql_free_result( $Result );
print ($Return)
Fusion
Ca y est j'ai réussi à faire marcher le http://www.adobe.com/devnet/flex/articles/flex2_php.html


Pour le header, tu dois IMPERATIVEMENT le mettre en début de fichier, sinon ça compte pour du beurre icon_razz.gif

CODE
<?php
header('Content-Type: text/xml; charset=utf-8');
$Return = "<?xml version=\"1.0\"?><movies>";

while ( $Movie = mysql_fetch_object( $Result ) )
{
$Return .= "<movie><movieId>".$Movie->movieId."</movieId><movieName>".$Movie->movieName."</movieName></movie>";
}
$Return .= "</movies>";

//echo 'ici 4';
//echo $Return;

mysql_free_result( $Result );
print ($Return);
?>
Moustik78
CITATION(Fusion @ Jun 26 2007, 09:34 AM) *
Alors, première info intéressante : Firefox renvoie 18truc12sdfsdf9test14xcvxcvxcvx16zzzz11fsdfsd13vbxvcbxc6sdfsdf7robocop8test et IE renvoie le XML bien formé.
J'ai regardé la source de ce qui était envoyé sous Firefox et il renvoie du XML enrobé dans du HTML, ce qui explique le format "longue chaîne de caractères mal dégrossie".


Oui ça c'est quelque chose de récurrent, Firefox semble interprêter les balises XML, alors que IE les affiche...

Désolé je ne fais que passer icon_arrow.gif
lvp
CITATION(Fusion @ Jun 26 2007, 10:04 AM) *
Ca y est j'ai réussi à faire marcher le http://www.adobe.com/devnet/flex/articles/flex2_php.html
Pour le header, tu dois IMPERATIVEMENT le mettre en début de fichier, sinon ça compte pour du beurre icon_razz.gif

CODE
<?php
header('Content-Type: text/xml; charset=utf-8');
$Return = "<?xml version=\"1.0\"?><movies>";

while ( $Movie = mysql_fetch_object( $Result ) )
{
$Return .= "<movie><movieId>".$Movie->movieId."</movieId><movieName>".$Movie->movieName."</movieName></movie>";
}
$Return .= "</movies>";

//echo 'ici 4';
//echo $Return;

mysql_free_result( $Result );
print ($Return);
?>


Ok merci juste...mais ca fonctionne tjs pas. voilà mon script php rectifié:

CODE
<?php
header('Content-Type: text/xml; charset=utf-8');

define( "DATABASE_SERVER", "******" );
define( "DATABASE_USERNAME", "****" );
define( "DATABASE_PASSWORD", "****" );
define( "DATABASE_NAME", "****" );

//connect to the database
$mysql = mysql_connect(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD);

mysql_select_db( DATABASE_NAME );

// Quote variable to make safe
function quote_smart($value)
{
   // Stripslashes
   if (get_magic_quotes_gpc()) {
       $value = stripslashes($value);
   }
   // Quote if not integer
   if (!is_numeric($value)) {
       $value = "'" . mysql_real_escape_string($value) . "'";
   }
   return $value;
}

//echo 'ici 1';
//if( $_POST["login"] AND $_POST["password"])
if( $_GET["login"] AND $_GET["password"])
{
//echo 'ici 2';
      //add the user
     // $Query = sprintf("INSERT INTO users VALUES ('', %s, %s)", quote_smart($_POST['username']), quote_smart($_POST['emailaddress']));
     $Query ='SELECT USER_Id, USER_Email '.
     'FROM Users '.
     'WHERE USER_Name="'.$_GET["login"].'" '.
     'AND USER_Password="'.$_GET["password"].'"';
         //echo $Query;

     $Result = mysql_query( $Query );
    
     if ($Result)
     {
     //echo 'ici 3';
         $Query = 'SELECT MOV_Date as movieDate, MOV_Name as movieName, MOV_Comment as movieComment, MOV_Id as movieId  '.
        'FROM  Movies, Users '.
        'WHERE MOV_UserId=USER_Id '.
        'AND USER_Name="'.$_GET['login'].'" '.
        'ORDER BY MOV_Date DESC';
        
        //echo $Query;
        
        $Result = mysql_query( $Query );
        /*
        $Return = "<movies>";

        while ( $Movie = mysql_fetch_object( $Result ) )
        {
             $Return .= "<movie><movieId>".$Movie->movieId."</movieId><movieName>".$Movie->movieName."</movieName></movie>";    
        }
        $Return .= "</movies>";*/
        
        
        $Return = "<?xml version=\"1.0\"?><movies>";

        while ( $Movie = mysql_fetch_object( $Result ) )
        {
             $Return .= "<movie><movieId>".$Movie->movieId."</movieId><movieName>".$Movie->movieName."</movieName></movie>";    
        }
        $Return .= "</movies>";
        
        //echo 'ici 4';
        //echo $Return;        
        mysql_free_result( $Result );
        print ($Return);
     }
}
?>


mais mon application n'affiche tjs rien:

http://movie.lvpathome.be/flex/test/movie.html

icon_cry.gif icon_cry.gif icon_cry.gif
Fusion
Ca y est j'ai fait marcher ton script.

Au niveau des requêtes, le Php appréciait pas trop les alias...

CODE
<?php
header('Content-Type: text/xml; charset=utf-8');

define( "DATABASE_SERVER", "localhost" );
define( "DATABASE_USERNAME", "root" );
define( "DATABASE_PASSWORD", "" );
define( "DATABASE_NAME", "movie" );

//connect to the database
$mysql = mysql_connect(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD);

mysql_select_db( DATABASE_NAME );

// Quote variable to make safe
function quote_smart($value)
{
   // Stripslashes
   if (get_magic_quotes_gpc()) {
       $value = stripslashes($value);
   }
   // Quote if not integer
   if (!is_numeric($value)) {
       $value = "'" . mysql_real_escape_string($value) . "'";
   }
   return $value;
}

//echo 'ici 1';
//if( $_POST["login"] AND $_POST["password"])
if( $_GET["login"] AND $_GET["password"])
{

     $Query ='SELECT USER_Id, USER_Email '.
     'FROM users '.
     'WHERE USER_Name="'.$_GET["login"].'" '.
     'AND USER_Password="'.$_GET["password"].'"';
         //echo $Query;

     $Result = mysql_query( $Query );
    
     if ($Result)
     {
     //echo 'ici 3';
         $Query = 'SELECT  movieDate,  movieName,  movieComment,  movieId  '.
        'FROM  movies, users '.
        'WHERE movieId=USER_Id '.
        'AND USER_Name="'.$_GET['login'].'" '.
        'ORDER BY movieDate DESC';
        
        //echo $Query;
        
        $Result = mysql_query( $Query );

        
        
        $Return = "<?xml version=\"1.0\"?><movies>";

        while ( $Movie = mysql_fetch_object( $Result ) )
        {
             $Return .= "<movie><movieId>".$Movie->movieId."</movieId><movieName>".$Movie->movieName."</movieName></movie>";    
        }
        $Return .= "</movies>";
        
    
        mysql_free_result( $Result );
        print ($Return);
     }
}
?>


Si tu as des deoutes sur le Php, fais apparaître les requêtes de temps à autre dans la page, et exécute-les sur Wamp ou EasyPhp, ça aide bien ! icon_biggrin.gif
lvp
Merci je vais tester ca gourou.gif
lvp
CITATION(Fusion @ Jun 26 2007, 10:40 AM) *
Ca y est j'ai fait marcher ton script.

Au niveau des requêtes, le Php appréciait pas trop les alias...


Si php aime pas mes alias...pourqoi quand tu fais:
http://movie.lvpathome.be/flex/login.php?l...mp;password=lvp
du xml est retourné => le select fonctionne?? non ? icon_rolleyes.gif
Fusion
J'avais testé les requêtes au fur et à mesure, et pour celle qui sélectionne les movies en fonction de l'ID utilisateur j'ai eu droit à des erreurs en cascade. Après, une fois que ça marche on peut toujours raffiner icon_wink.gif
lvp
Ok c'est modifié mais ca marche tjs pas icon_cry.gif

CODE
<?php
header('Content-Type: text/xml; charset=utf-8');

define( "DATABASE_SERVER", "localhost" );
define( "DATABASE_USERNAME", "lvpathome_be" );
define( "DATABASE_PASSWORD", "MHZxYxkb" );
define( "DATABASE_NAME", "lvpathome_be" );

//connect to the database
$mysql = mysql_connect(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD);

mysql_select_db( DATABASE_NAME );

// Quote variable to make safe
function quote_smart($value)
{
   // Stripslashes
   if (get_magic_quotes_gpc()) {
       $value = stripslashes($value);
   }
   // Quote if not integer
   if (!is_numeric($value)) {
       $value = "'" . mysql_real_escape_string($value) . "'";
   }
   return $value;
}

//echo 'ici 1';
//if( $_POST["login"] AND $_POST["password"])
if( $_GET["login"] AND $_GET["password"])
{
//echo 'ici 2';
      //add the user
     // $Query = sprintf("INSERT INTO users VALUES ('', %s, %s)", quote_smart($_POST['username']), quote_smart($_POST['emailaddress']));
     $Query ='SELECT USER_Id, USER_Email '.
     'FROM Users '.
     'WHERE USER_Name="'.$_GET["login"].'" '.
     'AND USER_Password="'.$_GET["password"].'"';
         //echo $Query;

     $Result = mysql_query( $Query );
    
     if ($Result)
     {
     //echo 'ici 3';
         $Query = 'SELECT MOV_Date , MOV_Name , MOV_Comment , MOV_Id  '.
        'FROM  Movies, Users '.
        'WHERE MOV_UserId=USER_Id '.
        'AND USER_Name="'.$_GET['login'].'" '.
        'ORDER BY MOV_Date DESC';
        
        //echo $Query;
        
        $Result = mysql_query( $Query );
        /*
        $Return = "<movies>";

        while ( $Movie = mysql_fetch_object( $Result ) )
        {
             $Return .= "<movie><movieId>".$Movie->movieId."</movieId><movieName>".$Movie->movieName."</movieName></movie>";    
        }
        $Return .= "</movies>";*/
        
        
        $Return = "<?xml version=\"1.0\"?><movies>";

        while ( $Movie = mysql_fetch_object( $Result ) )
        {
             $Return .= "<movie><movieId>".$Movie->MOV_Id."</movieId><movieName>".$Movie->MOV_Name."</movieName></movie>";    
        }
        $Return .= "</movies>";
        
        //echo 'ici 4';
        //echo $Return;        
        mysql_free_result( $Result );
        print ($Return);
     }
}
?>


Enfin le php fonctionne mais le flash affiche rien icon_cry.gif icon_cry.gif icon_cry.gif
Fusion
Est-ce que en bas à gauche de ton browser , ça marque "En attente de movie.lvpathome.be" ou un truc du genre? Ou alors ça ne montre rien du tout?
Dans le premier cas, le SWF cherche quelque chose ... sans succès. Dans le deuxième cas, il ne cherche même pas (feignasse icon_lol.gif )
Fusion
En fait ça irait plus vite si tu exportais ta base et que tu me la montrais, je pourrais tester "en situation réelle" tout le truc...
lvp
CITATION(Fusion @ Jun 26 2007, 11:29 AM) *
Est-ce que en bas à gauche de ton browser , ça marque "En attente de movie.lvpathome.be" ou un truc du genre? Ou alors ça ne montre rien du tout?
Dans le premier cas, le SWF cherche quelque chose ... sans succès. Dans le deuxième cas, il ne cherche même pas (feignasse icon_lol.gif )



Dans firefox ca marque:
"Transfert des données de puis movie.lvpathome.be"

Dans IE ca marque:
"Done."
lvp
CITATION(Fusion @ Jun 26 2007, 11:37 AM) *
En fait ça irait plus vite si tu exportais ta base et que tu me la montrais, je pourrais tester "en situation réelle" tout le truc...


je comprend pas trops ou pourrait être le problème avec la db...
tu passes des paramètres au php...et ca te retourne un xml valide...
Pour tester l'application tu peux très bien appeller ma page php dans ton flex builder ? non ?


en fait je sais pas te filer la db car je suis au boulot et que je n'y ai pas accès icon_redface.gif
mais de toute facon je pense pas que le problème vient de là
Fusion
Je cherche à voir les trucs qui pourraient ne pas aller. Avec ma base de données créée pour l'occasion et mon Wamp server, tout marche. Dès que j'oriente vers ton site ça foire :

CODE
[RPC Fault faultString="Error #1096: Echec de l'analyse XML : Elément non terminé." faultCode="Client.CouldNotDecode" faultDetail="null"]
    at mx.rpc.http::HTTPService/http://www.adobe.com/2006/flex/mx/internal::processResult()
    at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()
    at mx.rpc::Responder/result()
    at mx.rpc::AsyncRequest/acknowledge()
    at ::DirectHTTPMessageResponder/completeHandler()
    at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/flash.net:URLLoader::onComplete()


Alors je regarde partout où ça pourrait coincer...
lvp
Personne d'autre que Fusion (qui cherche à résoudre mon problème gourou.gif ) n'a d'idée?
Je ne suis pas le seul à faire communiquer du flash avec du php quand même?
Si vous avez une autre méthode pour faire cela n'hésitez pas icon_rolleyes.gif
Fusion
Tiens voilà de quoi t'aider...

Tu as quatre fichiers, tu mets le movie.php dans ton répertoire racine de wamp server (pas testé avec Easyphp), tu importes le fichier sql dans ta base de données (ça crée une base movie), et après tu exécutes le swf. 3 comme login, 2 comme password, et ça te renvoie une entrée (bon j'avoue, sur le contenu je me suis pas foulé).

Si tu as encore besoin d'aide...
lvp
Ok merci je regarderais ca ce soir.

Bien que je ne pense pas que le problème vienne de la db car:
J'utilise Fiddler pour voir les appelle http qui partent du falsh...
Celui ci appele bien le php avec les paramètres.
L'erreur fais quand même référence à un probleme de parsing xml (du coté du flash).
Quand tu appelle le script php manuellement il renvoi les bonnes données.
Je pense que mon problème est dans le mxml...ou que j'ai pas capté une astuce de débutant...
lvp
Ok merci je regarderais ca ce soir.

Bien que je ne pense pas que le problème vienne de la db car:
J'utilise Fiddler pour voir les appelle http qui partent du falsh...
Celui ci appele bien le php avec les paramètres.
L'erreur fais quand même référence à un probleme de parsing xml (du coté du flash).
Quand tu appelle le script php manuellement il renvoi les bonnes données.
Je pense que mon problème est dans le mxml...ou que j'ai pas capté une astuce de débutant...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.