I am looking to send vars out to a php script and have it return name and value pairs. I keep getting this error when i submit my form. This example doesnt work online either. Do I have this written correctly?
<?php
$me = $_REQUEST["me"];
$them = $_REQUEST["them"];;
echo 'me=$me&$them=them';
?>
I have two traces, one to trace the vars I am sending out… the other to check the vars received. Heres how it traces out:
SENDING = me=working&them=flash
TypeError: Error #2007: Parameter text must be non-null.
at flash.text::TextField/set text()
at emailSendPHP_fla::MainTimeline/handleResponse()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
Heres my as3:
var requestMe:URLRequest = new URLRequest();
var sendMail_lv:URLVariables = new URLVariables();
// create a URLLoader to send/recieve the data
var eLoader:URLLoader = new URLLoader();
// when response is back use this event handler
eLoader.addEventListener(Event.COMPLETE, handleResponse);
// return URL-encoded vars
eLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
requestMe.method = URLRequestMethod.POST;
function launchClick(event:MouseEvent):void {
sendMail_lv.me = "working";
sendMail_lv.them = "flash";
requestMe.url = sendConfirmEmailFile;
requestMe.data = sendMail_lv;
// send the data in the URLRequest to the server
eLoader.load(requestMe);
trace('SENDING = ' + requestMe.data);
}
function handleResponse(event:Event):void {
var newVars:URLVariables = new URLVariables(event.target.data);
bubble_mc.confirm_txt.text = eLoader.data.me;
var loader:URLLoader = URLLoader(event.target);
trace('RECEIVING = ' +loader.data.me);
senderBody_txt.text = loader.data.me;
// success
bubble_mc.gotoAndStop("success");}