Requete FLASH----PHP----MYSQL

Bonjour,
alors, sur un flash, j'ai mis ceci en fin de jeu^^::::

function EndGame() {
cursor._visible = false;
//Cache le curseur
attachMovie("score", "score", Depth++, {_x:60, _y:175});
//Clip score
//envoi au serveur le nb points gagnés
score.txt_score.text = Points+" popos";
//Score
//// Declaration de l'objet
myLoadVars = new LoadVars();
//// On lui passe toute les varibles qu'on veut
myLoadVars.toto = "txt_score";
myLoadVars.sendAndLoad("interflashphp.php", myLoadVars, "POST");
//// Evenement envoyé a la fin du chargement
delete onEnterFrame;
//Détruit la boucle principale
}

et dans la page php, interflashphp.php :::::::

<?php session_start();
include ("includes/connection_mysql.php");
$pseudo=$_SESSION['pseudo'];

if(isset($_POST['txt_score']))
{
//Récupère les variables de flash
$txt_score = utf8_decode($_POST['txt_score']);
}
if(isset($_POST['txt_score']))
{
//Insertion d'un nouveau gain pour le clan dans la base
$retour = mysql_query("SELECT clan FROM membres WHERE pseudo='$pseudo'")or die
('Une erreur de connexion a la base sest produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
$donnees = mysql_fetch_array($retour);
$insertSQL = "INSERT INTO concours_clans (nb_points) VALUES ('$txt_score') WHERE nom='". $donnees['clan'] ."'"or die
('Une 2erreur de connexion a la base sest produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
$rs = mysql_query($insertSQL);

if($rs)
{
//Insertion reussie
echo '&entryadded=OK&';
}
else
{
echo '&entryadded=FAIL&';
exit();
}

mysql_close();
}
?>

mais comment voir si il y a une erreur car une fois le flash fini, jen'ai rien d'ajouté en base^^merci de toute aide^^
--
----------------------------------------------------------------------
/  La vie ne vaut rien mais rien ne vaut la vie !!!!!  /
----------------------------------------------------------------------
Configuration: Windows Vista
Firefox 3.5.7

9 réponses

  1. STOP A l'AS2 !!!!! Je suis désolé mais vraiment plus le courage de me replonger dans l'as2, j'espère que tu trouveras quelqu'un de plus motivé que moi pour t'aider..
    1. oh , vite fait ^^, je suis sur que tu peux me venir en aide ^^ ..........
      1. Pour commencer faut localiser l'erreur,..
        mais a priori ce truc me semble bizarre
        myLoadVars.toto = "txt_score";
        ça ne devrait pas être
        myLoadVars.toto = score.txt_score.text;
        ou carrément ça ?
        myLoadVars.toto =Points; si points est bien une variable globale qui compte les points
        1. myLoadVars.toto = "score.txt_score";
          je viens de tester ,
          cela me fait pareil, je n'arrive pas a avoir une erreur,
          pour une fois que j'en voudrais une ^^
          ps: le score est dans un champ dynamique nommé txt_score
          merci...
          tout fonctionne bien le jeu se passe bien mais des le temps terminé, le champs des gains s'affiche mais rien ne pars sur la page php...
          1. mais
            MyLoadVars.toto = "score.txt_score"
            c'est pas bon parce que tes "" font prendre le truc comme un string,..
            si tu fais un trace de MyLoadVars.toto tu vas avoir score.txt_score et pas 162548 (au hasard)
            1. re, merci jona303, je fais de mon mieux, mais la bon sang de bon sang -_-
              alors, moi les requetes flash ne sont pas trop mes copines, j'essaie tant bien que mal mais la, non ca veut pas passer ^^, alors, j'ai ceci dans page php :::

              <?php session_start();
              include ("includes/connection_mysql.php");
              $pseudo=$_SESSION['pseudo'];
              $score = utf8_decode($_POST['points']);
              if(isset($_POST['score']))
              {
              $score = utf8_decode($_POST['score']);
              echo "&nbrdepointsgagnesok=".utf8_decode('$score');
              }
              else
              {
              $score="inconnu";
              echo "&nbrdepointsgagnespasbon=".utf8_decode('$score');
              }
              exit();
              mysql_close();
              ?>

              et dans le flash une fois le temps ecoulé, une fonction endgame :::::

              function EndGame() {
              cursor._visible = false;
              attachMovie("score", "score", Depth++, {_x:60, _y:175});
              score.txt_score.text = Points+" euros";
              //Score
              var monEnvoi_lv = new LoadVars();
              var monChargement_lv = new LoadVars();
              monEnvoi_lv.score = _root.Points;
              monChargement_lv.onLoad = function(success) {
              if (success) {
              }
              };
              monEnvoi_lv.sendAndLoad("interflashphp.php", monChargement_lv, "POST");
              delete onEnterFrame;
              //Détruit la boucle principale
              }

              mais quoi que je fasse sur page php, c'est affiché :: &nbrdepointsgagnespasbon=$score
              -_- champ dynamique pour afficher les points sur le flash se nomme txt_score
              20h dessus pas moyen d'envoyer le gain sur la page php -_- ^^
              1. à voir ta requete si t'as bien reformaté ta variable toto, le problème vient de php.
                Moi quand j'ai ce genre de soucis j'utilise URLparams (plugin firefox) pour envoyer des posts à une page donnée. Ca permet de tester ce que fait exactement le php avec ces posts..

                EDIT: FOCK je viens de passer en firefox 3.6 et urlparams est pas compatible.. :'(