ActionScript 3.0 :: Sending Variables From Flash To .Net Through POST
Jul 17, 2009
I am trying to send variables from my Flash App to an ASPX page which receives the variables and outputs them on the screen. But he aspx script is not able to receive the variables. I am putting the variable into an object and sending that object using POST method through the URLVaiable class.
At the moment, I am posting information from my flash to a PHP page within the same server. This causes no problems, as I am posting to a PHP file within the same directory. form.loadVariables("email.php", "POST"); However, I am wanting to place my 'WIDGET' on other sites but still post the information back to my server to the PHP file (email.php).
Im building a reservation form, using actionscript and php. I use sendAndLoad to send variables to php via POST, which returns a different HTTP POST response in case of success or not. Is there anyway to "read" HTTP POST responses with actionscript?
I am trying to send variables to php script via POST with AS2. This is the code I use: Code: on(press){ var sendvars:LoadVars = new LoadVars(); sendvars.at = 'abv'; sendvars.wpc = 'abv'; sendvars.AlbumName = an.text; sendvars.send('[URL]', "_blank", "POST"); } The variables are sent, but POST is converted to GET and flash open this [URL].
I'm building an AIR application. Basically, what I'm looking to do is using navigateToUrl() to open a browser window, assign it a "name" and then, send variables to that newly opened window using the POST method.
EDIT : I need the window to be visible, this is why I absolutely need to use the navigateToUrl() function
I already know that I CAN'T DO something like this, that the AIR application will send the variables using the GET method...
var vars:URLVariables = new URLVariables(); vars.myVar = "Hello my friend"; var req:URLRequest = new URLRequest("http://example.com/my-page.php"); req.method = "POST":
I really need to send a variable via POST method to an URL and the navigate to it. navigateToURL sends variables using GET method, although I specified POST. URLLoader sends variables using POST method, but does not navigate to the URL.
There seems to be a problem with Firefox 2.x sending variables to PHP scripts with the LoadVars.send/POST method.
<br>
The same problem doesn't occur in IE or Opera. <br>See this url for example to try in both FF and IE/Opera: here. <br>The source files are here g.zelenka@iinet.net.au
I have developed a facebook application in which I am sending data from Flash to Php.Its actually a game based on Flash 8 and at the end I send data by using
loadVarsNum()
using POST method to flash but the problem is this data can be easily tampered so I want know that how can I secure my data from theft or any hack.
I have a developed a application that allows users to draw simple images on a canvas. The name of the movieclip(canvas) is canvas_mc.
I need to save this drawing on the server using php. I have to convert the movieclip (canvas_mc) into png and jpeg and save it. I have successfully save it on local drive using some classes available in
[URL]
How can I save it on server using PHP. I have been asked to use the post method. If possible give me the code also as I just moved into programming from design :-)
Im building a reservation form, using actionscript and php. I use sendAndLoad to send variables to php via POST, which returns a different HTTP POST response in case of sucess or not.
Is there anyway to "read" HTTP POST responses with actionscript?
I am loading a SWF with a button embedded in a php/html page. I want to send a value to a php document (preferably using post) when the user clicks the button.
my AS script is this
actionscript Code:
valuebtn.addEventListener(MouseEvent.CLICK, btnvalueClickHandler); function btnvalueClickHandler(event:MouseEvent):void{ navigateToURL(new URLRequest("url.php")); }
[Code].....
I am sure I am missing a simple thing. I have done some research but it seems that I am missing the link between requesting a URL and POSTing a value. I have been trying to figure this out for some time.
Sometimes, multiple times a day in fact, users of my web application are submitting a certain form which has about a dozen form fields, half of which are hidden fields, and half of the $_POST data is simply not present in the processing script. Note that the fields that are not present are at the very bottom of the form. I know this because this raises a fatal error, and an email is dispatched to me which includes the post data. And of course, neither I nor any of the developers on my team can reproduce the problem. Flash is involved in the process, as I'm using a library called Uploadify to display a progress meter. Here is the flow...why some of the post data would be getting wiped out?
-User visits edit screen for a page in the CMS I am using. -Record id for the page is put into a form as a hidden value. -User clicks the Uploadify browse button and selects a file (only single file selection is allowed). -User clicks Submit button for my form. -jQuery intercepts the form submit action, triggers Uploadify to start uploading, and returns false for the submit action (manually cancelling the form submit event so that Uploadify can take over). -Uploadify uploads to a custom process script. -Uploadify finishes uploading and triggers the Javascript completion callback. -The Javascript callback calls $('#myForm').submit() to submit the form.
This happens on multiple browsers (Firefox 3.5, 3.6, Safari, Internet Explorer 7, 8) and multiple platforms (Mac OS 10.5, 10.6 and Windows XP, 7).
AS3 documentation says that Strings in AS3 are in UTF-16 format.There is a textbox on a Flash Clip where user can type some data.When a button is clicked, I want this data to be sent to a php script.I have everything set up, but it seems that the PHP script gets the data in UTF-16 format. The data in the database (which is utf-8) shows some unrecognizable characters (where special characters are used), meaning that the data has not been sent in a correct encoding.
var variables:URLVariables=new URLVariables; var varSend:URLRequest=new URLRequest("http://website.com/systematic/accept.php"); varSend.method=URLRequestMethod.POST;
I have a Flash .swf that is attempting to POST some variables to a .php file in the same location as my .swf. My facebook app is in FBML Canvas. Here is the function I am calling. The .php file is never receiving anything. HELP!
public function sendData():void{ var request:URLRequest = new URLRequest("http://apps.facebook.com/MYAPPNAME/api/update.php"); request.method = URLRequestMethod.POST;
have a form in html that I need to send out from flash (in the backend).How would I do this? The form is a POST form and has an "action" value that I need to send. I know how to pass variables with URLLoaderDataFormat and PHP but I don't understand how to pass that "action" value out from flash.Basically I need to know if theres a way to replicate sending a html form in flash with an action value
I am currently working on an online connect four game where the state of the game needs to be updated after ever move. i've had no problems sending variables from a php script to flash but i'm having difficultly sending variables from flash to php when trying to update a database. i am getting this error message:
The String passed to URLVariables.decode() must be a URL-encoded query string containing name/value pairs.
To try an understand the process and figure out what i am doing wrong i've stripped down both my actionscript and php files to the bare minimum but still it wont seem to work. here is my actionscript:
Code: var game_id:String = "1"; var postURL:String = "updateMoveScript.php"; var variables:URLVariables = new URLVariables();
[Code]....
i know the php query is fine as i've tested it by changing the $game_id variable to the value i want to send.
i've tried changing urldataformat from variables to text and also messed about with changing post and get and about every different possible combinations of doing this but with no joy.
I was just wondering if it is important to include POST as a method of sending loadVars to the php file. i was using POST before and i still ecountered some problems of receiving empty mails. Since i found an example which do not use POST or REQUEST method i dont have anymore prob. I just wanted to get another opinion about that as i wanna start using server side script with flash and i know that ill be using the POST method.
I want to send variables from my Flash (AS2) movie to a PHP file that would then process the variables and echo them, but echo in an HTML page. Basically, I want to make my Flash movie form the equivalent of an HTML form, in that, when it's submitted, it sends the variables by POST and opens the PHP page for the PHP page to process and deal with, instead of sending the variables and loading the response from PHP into Flash.
I've been unable to use loadVariables in the usual way that I do it. Actionscript Code: form.loadVariables("myPHPfile.php", "POST);
Because that sends the variables to the PHP file, but then does not open the PHP file in the browser. Is there anyway that I can make this work? How can I make the variables send from Flash and then open the PHP page in a new browser window, just like an HTML form would?
So this is probably a simple question, but for some reason, I'm having problems with it. I have no ideia why, but I suspect the fact that sending a xml with full "< something >" tags may cause the php to behave wrongly.So all I need is to send (from a swf as3 client) a filename and a xml. The php will write a xml file with the required filename.
Everything should be okay with the php side, because I tried it using " $_GET " variables, but whenever I try using the flash client, It just doesent work, and the php log says that "the filename variable can't be empty". Whenever I try some static filename (not using GET or POST), it works.
EDIT: Code added.
var xmlURLReq:URLRequest = new URLRequest("www.url.com"); var test:URLVariables = new URLVariables; test.filename = "01.xml";[code]............
as you can see i want to send variable"t$i" from php to flash but my this code is not working for me.its like i am sending a variable from php to flash which name is a variable. i dont want to use a.text=myData.t0 simply
I'll try to explain this as best as I can.I have about 30 .jpg files, 1 .swf file and 1 .php file.I want the PHP to load multiple copies of the SWF and have each copy load a diffrent JPG.