ActionScript 3.0, l'essentiel sous la main Adobe Flash Accueil
Fiches
Boutique
Contact
Envoyer des variables dans une URL en GET/POST
Nous allons voir ici comment passer des variables en GET ou en POST dans un lien URL. Pour rappel, en POST les variables sont cachées, alors qu'en GET elles sont visibles dans l'URL comme ceci : http://www.site.fr/page.php?var1=data1&var2=data2&var3=data3

- En POST :

//Imports Flash
import flash.net.URLVariables;
import flash.net.URLRequest;
import flash.events.Event;

//Création des variables
var info_id:Number = 45;
var info_nom:String = "Vollé";
var info_prenom:String = "Julien";
var info_email:String = "email@fai.fr";

//Compilation et paramètrage des variables
var vars:URLVariables = new URLVariables();
vars.id = info_id; //"id" = Nom de la variable dans l'URL
vars.nom = info_nom; //"nom" = Nom de la variable dans l'URL
vars.prenom = info_prenom; //"prenom" = Nom de la variable dans l'URL
vars.email = info_email; //"email" = Nom de la variable dans l'URL

//Création de l'URL du lien
var url:URLRequest = new URLRequest("http://www.site.fr/page.php"); //URL
url.method = URLRequestMethod.POST; //Définit la méthode d'envoi des variables dans l'URL
url.data = vars; //On intégre les variables dans l'URL (en POST)

navigateToURL(url,"_blanc"); //Ouverture de la page avec envoi des variables en POST

- En GET :

Changez juste cette ligne :

url.method = URLRequestMethod.GET; //Définit la méthode d'envoi des variables dans l'URL

Pour récupérer ses variables, utilisez un language dynamique (PHP/ASP). Vous trouverez un exemple concret dans la partie "Envoyer un email".
Commentaire(s)
Aucun.