PDA

View Full Version : Send Variable from Flash to Php Script not working...



oddball25
09 Jan 2010, 09:52 AM
Hey

I am struggling with sending some variables to a php page from my flash movie. On the last frame of my flash movie i have a button which navigates the user onto a new php page where i want to display the variables in. The code i currently have is :

AS3 -


// set variables as a string containing the dynamic textfield.
var Introduction:String = (introduction_txt.text);
//
var Choices:String = (summary_txt.text);
//

//// Send Variable to php.
var requestVar:URLRequest = new URLRequest ("new-page.php");
request.method = URLRequestMethod.POST;

var variables:URLVariables = new URLVariables();

variables.Intro = "Introduction";
variables.Choices = "Choices";
request.data = variables;

var loaderVar:URLLoader = new URLLoader (request);
loaderVar.addEventListener(Event.COMPLETE, onComplete);
loaderVar.dataFormat = URLLoaderDataFormat.VARIABLES;
loaderVar.load(request);

function onComplete (event:Event):void{
status_txt.text = event.target.data;
}

PHP code on new page -


<?php

$intro = $_POST['Intro'];
$choice = $_POST['Choices'];

echo "Intro=" . $intro;

?>


The echo in the php page comes up as Intro=,
I need to echo the variable of $intro which contains the dynamic text in 'introduction_txt.text' in flash.

If anyone can help me out on this one??

Many Thanks

Jon