Bonjour,
Pour les besoins de mon application, j'ai besoin que mon appli flex envoi des données à une page PHP => j'utilise par conséquent le composant HTTPService configuré de la manière suivante :
La fonction qui envoie les données à la page PHP est la suivante (pour le moment j'essaie juste d'envoyer des données fictives pour faire des tests. Je reprend l'exemple expliqué sur le post : http://www.developpez.net/forums/d60...p/#post3567672)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <mx:HTTPService id="serviceHttp" url="http://localhost/site/index.php" method="POST" result="handleResult(event)" fault="handleFault(event)"/>
Dans le code de ma page PHP, je souhaite récupérer la variable username donc je m'y prend de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public function submitBadge(e:Event):void { serviceHttp.request.username="TOTO"; serviceHttp.useProxy = false; serviceHttp.send(); }
Jusque là rien de bien compliqué mais hélas cela ne fonctionne pas. Flex me renvoie une erreur 1064 (XML mal formé). Or je n'utilise pas du tout de fichiers au format XML ce qui me surprend un peu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $username = $_POST['username']; echo $username;
Est-ce le content-type qui est fixé par défaut à text/xml ? Quel content-type je dois choisir pour envoyer le plus simplement mes données ?
Est-ce que je m'y prend bien pour récupérer la variable ? (je ne vois pas d'autres solutions pour la récupérer...)
Merci d'avance pour votre aide.
Partager