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. à 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.. :'(
    0
    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 -_- ^^
      0
      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)
        0
        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...
          0
          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
            0
            1. oh , vite fait ^^, je suis sur que tu peux me venir en aide ^^ ..........
              0
              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..
                0