Transmission variables flash vers php pour bdd
Bonjour,
Je n'arrive pas à transmettre mes variables flash vers mon fichier php dans le but de les stocker dans ma base de données. J'obtiens l'erreur suivante :
Citation:
Envoi ok
ReferenceError: Error #1069: La propriété ok est introuvable sur String et il n'existe pas de valeur par défaut.
at Function/<anonymous>()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
Ma fonction flash :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| function envoi_php () {
var url:String = "http://localhost/site/variable_flash.php";
var request:URLRequest = new URLRequest(url);
request.method = URLRequestMethod.POST;
var variable1:URLVariables=new URLVariables("alien_rouge=" + mort_["rouge"]) ;
var variable2:URLVariables=new URLVariables("alien_bleu=" + mort_["bleu"] );
var variable3:URLVariables=new URLVariables("alien_blanc=" + mort_["blanc"] );
var variable4:URLVariables=new URLVariables("alien_marron=" + mort_["marron"]);
var variable5:URLVariables=new URLVariables("alien_jaune=" + mort_["jaune"] );
var variable6:URLVariables=new URLVariables("total_alien=" + alien_tue);
request.data = variable1 + variable2 + variable3, variable4, variable5, variable6;
// création du chargeur
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
// envoi de la requête de type POST
try { loader.load(request); }
catch (error:Error) { trace("Problème d'envoi."); }
trace("Envoi ok");
// retour des valeurs en fin de chargement
loader.addEventListener(Event.COMPLETE, finDeChargement);
function finDeChargement(event:Event):void {
trace(event.target.data.ok);
}
} |
Mon fichier php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| <?php
//connection à la base de données
$link=mysql_connect('blablabla', 'blablabla','') or die (mysql_error());
mysql_select_db('blala',$link) or die (mysql_error());
// Récupération des variables transmises
$alien_bleu = $_POST["alien_bleu"];
$alien_blanc = $_POST["alien_blanc"];
$alien_jaune= $_POST["alien_jaune"];
$alien_marron = $_POST["alien_marron"];
$alien_rouge = $_POST["alien_rouge"];
$total_alien = $_POST["total_alien"];
// Execution de la requête
$req = "INSERT INTO score_general (alien_rouge, alien_bleu, alien_blanc, alien_marron, alien_jaune, total_alien) VALUES ('$alien_rouge', '$alien_bleu', '$alien_blanc', '$alien_marron', '$alien_jaune', '$total_alien')";
$result = mysql_query($req) or die (mysql_error());
//$req2 = "INSERT INTO partie (alien_rouge, alien_bleu, alien_blanc, alien_marron, alien_jaune, total_alien) VALUES ('$alien_rouge', '$alien_bleu', '$alien_blanc', '$alien_marron', '$alien_jaune', '$total_alien')";
//$result2 = mysql_query($req2) or die (mysql_error());
if ($result) {
// L'enregistrement s'est correctement déroulé
$reponse = "ok=1";
} else {
// L'enregistrement de vos données a échoué
$reponse = "ok=0";
}
// Fermeture de la connexion
mysql_close($link);
echo $reponse;
?> |
Je vous remercie par avance pour votre réponse,
Julia