[XML] [PHP-Flash] écrire dans un fichier XML via un fichier PHP
Bonjour,
Déséspérant de trouver une solution et ayant déjà posé ma question dans le forum Flash, je cherche une solution afin d'enregistrer les scores de mon jeu dans un fichier XML.
Pour l'instant, rien ne marche et je voudrais au moins savoir si mon fichier php est correct ou non (je démarre tout juste :oops: ) et s'il a des chances de marcher un jour ;) !!!!
Pour info, j'arrive très bien à récupérer les données du XML et à les afficher dans Flash.
scores.xml :
Code:
1 2 3 4 5
| <?xml version="1.0" encoding="UTF-8" ?>
<joueur nom="Joueur 1" score="150"/>
<joueur nom="Joueur 2" score="270"/>
<joueur nom="Joueur 3" score="210"/>
<joueur nom="Joueur 4" score="50"/> |
uploadxml.php:
Code:
1 2 3 4 5 6 7 8 9 10 11
| <?php
// Récupération des données via POST
$a_renvoyer=$_POST["var_envoi"];
$a_renvoyer=stripslashes($a_renvoyer);
// Enregistrer les donnees
$fichier = 'scores.xml';
$fp=fopen($fichier,"a+");
fwrite($fp,"$a_renvoyer \n");
fclose($fp);
?> |
sur le bouton valider de mon fichier flash :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| //variables pour l'enregistrement du score
Sortie = new LoadVars();
Entree = new LoadVars();
//code du bouton valider
this.valider_btn.onRelease = function() {
enregistrer_score();
};
function enregistrer_score():Void {
// c'est un nouveau joueur, on enregistre son score
Sortie.var_envoi = "<joueur nom=\""+nomjoueur+"\" score=\""+scorefinal+"\" />";
Sortie.sendAndLoad("uploadxml.php", Entree, "POST");
Entree.onLoad = function(success) {
if (success) {
alerte = "Votre score est enregistré !";
help_btn._visible = true;
rejouer_btn._visible = true;
valider_btn._visible = false;
}
};
} |
Merci d'avance pour le temps que vous consacrerez à me répondre !!!