Send Variable from Flash to Php Script not working

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 ("http://www.photoincanvas.co.uk/shopping-basket.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

Hi there,

I am having the exact same problem. I cannot see the variables that I am sending to my php script.

Try print_r($_POST); to see if you get any info at all in the $_POST Array.

In my case I do, I can see my variables and the variable data in the print_r bit, but I cannot see if I do echo $_POST[‘MyVar’];

Hoping someone can help us out.

View the http transaction via something like charles web debugging proxy / httpfox
and you’ll be able to see exactly what’s happening