Bonjour à tous,
Je vais tenter d'être clair et précis, j'ai pas trop l'habitude de poster ici
Donc je me suis mis à AS3 et pour communiquer avec des scripts php j'utilise les objets URLLoader, URLRequest donc dans un sens flash->php ça a l'air de fonctionner correctement mais alors dans l'autre ça a l'air de marcher un peu n'importe comment, tout simplement je n'arrive pas à récupérer les variables.
Donc quelques bouts de codes :
ActionScript
Et mon script php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import flash.display.Sprite; import flash.errors.*; import flash.events.*; import flash.net.URLLoader; import flash.net.URLRequest; var adresse:URLRequest = new URLRequest("test.php"); adresse.method = URLRequestMethod.POST; var vars:URLVariables = new URLVariables(); vars.temp = 1; adresse.data = vars; var variables:URLLoader = new URLLoader(); variables.dataFormat = URLLoaderDataFormat.VARIABLES; variables.addEventListener(Event.COMPLETE, completeHandler); variables.load(adresse); function completeHandler(event:Event):void { var loader:URLVariables = new URLVariables(event.target.data); trace(loader.plop); }
Alors arrivé là mon trace(loader.plop) m'affiche un joli undefined et si jamais je met trace(loader) je vois mon script php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $temp = $_POST['temp']; $temp++; $valeur = $temp; echo "plop=$valeur"; ?>
Soit :
%3C%3Fphp%0D%0A%24temp%20=%20%24%5FPOST%5B%27temp%27%
5D%3B%0D%0A%24temp%20%20%3B%0D%0A%24valeur%20%3D%20%24
temp%3B%0D%0Aecho%20%22plop%3D%24valeur%22%3B%0D%0A%3F%3E
Donc comment récupérer correctement des variables générées en php ?
On va éviter les LoadVars si possible j'aimerais réussir quelque chose en AS3 vu que je voudrais utiliser les évènements et ça m'a l'air plus simple en AS3
Merci beaucoup
edit : problème réglé désolé du dérangement c'était tout bête juste remplacer
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var adresse:URLRequest = new URLRequest("test.php");
un peu impressionné du résultat si on met pas le chemin complet mais bon au moins ça marche. A bientôt la communauté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var adresse:URLRequest = new URLRequest("http://127.0.0.1/city/membres/test.php");![]()
Partager