Здравствуйте у меня вопрос, не могу проверить полученных данных от пхп,
Вот мой as3 код:
Код AS1/AS2:
package {
import flash.display.Sprite;
import flash.events.*
import flash.net.*;
import fl.controls.Label;
public class test extends Sprite{
public function test() {sendData("scripts/login.php");}
public function sendData(url:String):void {
var request:URLRequest = new URLRequest(url);
var _vars:URLVariables = new URLVariables();
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
request.data = _vars;
_vars.fio_t = "ds";
request.method = URLRequestMethod.POST;
loader.addEventListener(Event.COMPLETE, handleComplete);
loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
loader.load(request);
}
private function handleComplete(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
var lbl:Label = new Label();
var lbl2:Label = new Label();
lbl2.x = 80;
if(loader.data.msg=="all_good"){
lbl.text = "all is good"; ////////// Здесь не работает проверка данных, не могу понять почему???
}
addChild(lbl);
lbl2.text = "" + loader.data.msg; /////если не будем проверять тогда показывает сообщение "all_good"
addChild(lbl2);
}
private function onIOError(event:IOErrorEvent):void {
trace("Error loading URL.");
}
}
}
php kod
PHP код:
<?php
$mymsg="all_good";
print "msg=$mymsg";
?>