Envoi de variables depuis flex vers une page PHP
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 :
Code:
1 2 3 4 5 6
|
<mx:HTTPService id="serviceHttp"
url="http://localhost/site/index.php"
method="POST"
result="handleResult(event)"
fault="handleFault(event)"/> |
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:
1 2 3 4 5
| public function submitBadge(e:Event):void {
serviceHttp.request.username="TOTO";
serviceHttp.useProxy = false;
serviceHttp.send();
} |
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:
1 2 3
|
$username = $_POST['username'];
echo $username; |
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.
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.