ActionScript 2.0 :: Loadvars - Avoid Opening The Browser When Send Variables To Php?
Mar 16, 2010
I am using the following code to send some values do a php file. The problem comes when i actually SEND them (values). A browser opens up. How could i avoid opening the browser when i send my variables to my php?
I'm using very successfully the "loadVars.send()", using the POST method. BUT I did not expect to see a popup browser window!? I can shut it down using another javascript, but get a confirmation message (because I didn't open up that unwanted browser window using js)... Is there any way I can call a loadVars send without the popup browser window? I am using: myVars.send ("Aurora.php", "POST"); Using: myVars.send("Aurora.php", "_blank", "POST"); or myVars.send ("Aurora.php", "", "POST"); gets me the same pop up window.
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 a standalone flash app that needs to get user inputand send it to a remote server / database. When I use the methodbelow, a browser window opens which I don't want to happen - I wantthe data to be sent but not display the page.
I have a PHP mailer form on my site which needs to be published in action script2 to work, but I also have a script set up to open browser windows of a certain size & location which needs actionscript 1 to work? The PHP mailer form has a "Name" field, "Email" field & "Message" field, theses can all be reset with a button. The button clears off any text in the 3 boxes to wipe them clean. The script on the reset button is:
This works fine with section script 2 but not with as1. Does anyone know of a script that resets the .text field on as1 Alternatively is there any way of opening browser windows from a flash movie with browser win controls, eg. centre win, no scrollbars.
I am trying to make a simple POST using LoadVars. Since I am using an API there are some limitations though. The request must be send via POST with a JSON header. The body of the request should not contain name value pairs, but rather just a JSON object.
This last requirement has been troublesome for me because it seems like the only way to make a POST with LoadVars requires you to specify a variable name.
Let's say I'd like to post some data to a server side script. If my data is
var data:String = "<data><tag1>hi</tag1></data>";
and I'd like to send it with LoadVars, I can do:
var lv:LoadVars = new LoadVars() lv.data = data; lv.sendAndLoad("http://thescript/", lv, "POST");
However, this results in the POST looking like this:
data=<data><tag1>hi</tag1></data>
if I want to send it without the variable name (no "data=", just the actual data), how is this possible? In AS3 I can just use the .data property of a URLRequest and it will work, however I can't find a way to do this in AS2.
I'm looking to send a list of variables (say 6 in total) from php to flash and for flash to pick a random one and send it back to php when clicking a button.
I would like it to appear in a dynamic text box. That randomly selected variable needs to be sent back to php on pressing a button.
I'm looking to send a list of variables (say 6 in total) from php to flash and for flash to pick a random one and send it back to php when clicking a button. I would like it to appear in a dynamic text box. That randomly selected variable needs to be sent back to php on pressing a button.
I currently have a login form in flash that needs to pass variables to a PHP script. That part works fine. The problem I am having is that when Flash passes the variables to PHP, it also passes the style of the input text.
For example, instead of passing "atomstore", it passes "<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">atomstore</FONT></P></TEXTFORMAT>".
This does not match the "atomstore" in the database and results in an error. Any way to get rid of all of these tags?
For the life of me, I've tried everything: I've researched LoadVars on Adobe forum, used David Powers' books, googled 'flash to php', LoadVars, etc. and tried sendAndLoad, send, and using $_POST, $_GET, $_REQUEST. $HTTP_POSTVARS but I keep getting this same error.
I have a Unix server running Apache/PHP 4 - LoadVars worked to load name-value pairs into an array -see thread)
My goal with this simple app is to prototype being able to pass a variable from flash to a variable in php.
Parse error: syntax error, unexpected T_VARIABLE in flash_to_SQL.php on line 5
Actionscript 2.0 code:
var c :LoadVars = new LoadVars(); c.testing = "123FOUR"; c.send ("
I am using FMS 4.5 and have a simple application which I want to use to send two strings to a php file. But I get a compilation error whenever I try to assign any value to these objects:
Here is main.asc:
<code> var variables = new LoadVars(); variables.username = "uname"; variables.send(http://url.abc.com/test.php,POST) </code>
I can't compile with the second line. FMS just says: Sending error message: Compilation error
I would like to send data from PHP to Flash however, it sends just fine but when displaying on Flash, it does not display the contents in the variable. Instead, it displays the name of the variable. This may be a simple answer but I'm quite new to this. Here is the code in Flash.
I have made flash music player on http:[url]... - when the user has selected the songs to purchase and click's buy now, the user is redirected to paypal via a loadVars.send('https:url....') command.When I embed the flash player on MySpace or Soundclick for example,the redirect is blocked, and the player doesn't redirect.Is there a way around this, or an alternative to the lv.send method?
How can i send variables from flash to a php page. I want it to be done in the standalone flash player and not the browser and also I don't want the browser to pop up like when we use getURL. Is there any possible way of doing it. It seems I cannot find way to sned variable to php except using the following method which opens a browser.[code]...
Trying to detect a browser close event and send some data to the database when the user closes the browser window...but can't seem to get it to work.[code]
I have a problem when I try to use the loadVars class in an ActionScript 2 (CS3) file. Actually, it works fine in the debugger but it doesn't work at all from a web browser (IE or FF).
This is my AS code :
ActionScript Code: _root.testURL = "http://REMOTE_SERVER_IP:PORT/FILE.html"; var myLoadVars:LoadVars = new LoadVars(); _root.info.text = "Loading...";
[Code]....
I can see "File loaded" in the info text field, but the file is not called (I checked the server log) when the swf file is loaded into an HTML page and displayed by a web browser. Thus, _root.sr.text is set to undefined.
After searching for posting values from flash to php without opening new window.I found the answer in document. using sendToURL() method.Here is tutorial to pass data from flash as3 to php
I'm experimenting with loading an array of elements into my Flash project using the LoadVars property (I'm using Flash 8 - AS 2) The elements are queried from MySQL using PHP to a page named "elements.php" and loaded into the Flash file. It works fine, but I'd like to be able to protect the "elements.php" page so that the variables queried from this page cannot be viewed by someone who types the absolute path to the elements.php file in the browser address bar [[URL]. Using includes, I'm able to protect other pages in my site from direct assess but these methods don't seem to work when the URL is called from within my SWF file.
My fear is that someone might decompile the swf to reveal the LoadVars URL present in the actionscript. I know there are ways to obfuscate the code, but I'm not sure how well these methods really work. I also understand it is practically impossible to completely hide the code from someone who is REALLY intent on getting it, but I'd like to make it as difficult as possible.
I have an .exe in fullscreen mode with different links. If I click on one link, the browser opens up in front of the .exe and shows the link. but if I leave the browser open and go to the .exe and click on another link, this link will be open on a new tab, and the browser wont be brought back in fornt of the .exe. so the user wont know that the link has been open.