ActionScript 1/2 :: Variables Sent By Post Dependent On Browser Type / Version?
Mar 29, 2010
I am writing a type of mail form in AS2 of Flash CS4. I collect two variables (nameCli and messageCli) I setup a "sending button" to appear only when there is a minimum of characters (2) under nameCli AND a minimum of 10 characters in messageCli. When that button is pressed I POST these two vars tru email_lv to email2.php. I do this check to be absolutely sure that these vars have contents.
It works and tests well on several computers (PCs) under XP, Vista and 7.
I haven't tested on a Mac
Under IE and Firefox 3.0.xx
I get the email with the correct values.
The problem: somehow, now and then I get (and worse, my client, to whom I wrote this app, gets) an "empty" email. That is, the subject of these emails are: "Request from" and blank. No name. The message is also blank. Since I know, with no doubt that these vars have content, otherwise the send button wouldn't come up, I am puzzled. I have no idea of what OS or Browsers these users have. Would be possible that some browsers would "block" the vars sent via POST?
I want to know the type and version the browser that the user is running from within my Flex 4 application. I know I can get that information by using ExternalInterface to call Javascript. I know I can get that information from the server. I'm looking for a way to get that information directly from actionscript. I mean, isn't there a global variable or something that keeps this information?
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":
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 have tried various codes (probably wrongly) and read different posts and failed to achieve what I am after. So to cut going round in circles I have just made a simple test folder. There are 3 things I am trying to achieve so that latest files are loaded instead of browser cached versions.
Everything is linked properly in the TEST folder (apart from the code to get latest non cached version)
You can download the TEST.zip folder (73KB) here- [URL] It's completely safe to download and please ignore the annoying pop up ads. I signed up for free service hence the ads.
The three things I want to achieve-
In the TEST.zip folder start with index.html.
1- There you will see >Enter Button< and >portfolio.pdf< button. Nothing will change on index.html page but the portfolio pdf will be regularly updated. So I want the >portfolio.pdf< to fetch the latest pdf always. I assume the code will go on the >portfolir.pdf< button?
2- >Enter Button< will take us to master.html page which contains master.swf. Master.html is only a container but master.swf will be regularly updated and needs to always load the latest master.swf version.
3- Load image.swf button will load image.swf. I want the button to load the latest image.swf file always.
I updated the flash library XML/SWF (chart library) to the latest version on my web application but the users still see the charts with the old library which is saved in there browser cache.How can I force the browsers of my users to download the latest version of the SWF files.I can't add a parameter at the end of the SWF file like : charts.swf?v=1234.
If I do that I get an error because the chart library load dynamically other SWF files of the library. The charts.swf file will be the new version but the other files will still be from the older version and I will get an error...
This might be a simple question, but I'll ask it anyways. I know when I update my flash website I have to clear the cache to view the changes. Now, will all users have to do that to see the new changes, or will the browser eventually detect changes and download the new version?
I put a swf file on a website, then I made some changes and replace the old version. However, some browsers seem to have some kind of cache to remember the last swf file, they only show the old version instead of the new one. What can I do to stop the browser caching the old version?
I am using the following code to try and post variables to a URL, but the SEND command is still posting the variables via GET. // ls_print is the URL I am attempting to POST to lv_request.send(ls_print, "_blank", "POST"); This is what the documentation says, so I'm lost.
I am trying to send some variables from my actionscript 3.0 to PHP file.. but if i am using POST method I am getting an error instead if I use GET method it is working fine but then there comes the security issue. All my variables are displayed in URL which I dont want to happen. This is my code:
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 came across a website recently that outputs a whole bunch of user info: IP, browser, OS, flash version, javascript, etc in a very easy to use format. It was specifically designed for remote support, in order to determine user operating environment. However, I cant recall the name of the website.
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.
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've got a flex app that is basically completed it uses Zend AMF to connect/supply data.My app does have a login screen which seems to work fine. Now I'd like to add another login form on my site that would allows users to enter in username/password. When submitted form should pass the data to the flex app and bypass the application's login.
I am trying to figure out why this is not working. 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
public function sendData():void{ var request:URLRequest = new URLRequest("apps.facebook.com/MYAPPNAME/api/update.php"); request.method = URLRequestMethod.POST;
I know nothing about server-side anything, but I'd like to be able to put some simple data into a text file on my own hard drive with flash. I'm guessing its impossible, but is there anything I can install that will do something with the post method of loadVars to receive some text from flash?
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;