Показать сообщение отдельно
Старый 24.06.2010, 23:19
JekelSkaz вне форума Посмотреть профиль Отправить личное сообщение для JekelSkaz Найти все сообщения от JekelSkaz
  № 1  
Ответить с цитированием
JekelSkaz

Регистрация: Nov 2009
Сообщений: 80
Flame в запросах лишняя инфа %0D

в передающихся в php файл переменках появляется лишняя инфа %0D пхпшник поэтому не может принять правильно данные...

output: un=Jekel%0D&up=123%0D

PHP код:
<?php
if($_POST["un"]=="Jekel" && $_POST["up"]=="123"){
echo 
"user=Jekel&milo=jekel@ukr.net&pass=123";
}else{
echo 
"user=User&milo=email@mail.com&pass=pass";
}
?>
Код AS3:
package lib{
	import flash.text.*;
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
	public class engine extends MovieClip{
		public function engine(){
			logined.btnok.addEventListener(MouseEvent.CLICK, sendData);
		}
 
		function sendData(e:Event):void{
			var variables:URLVariables = new URLVariables();
			variables.un = logined.i_user.text;
			variables.up = logined.i_pass.text;
			//
			trace(variables.toString());
			var request:URLRequest = new URLRequest("server.php");
			request.method = URLRequestMethod.POST;
			request.data = variables;
 
			var loader:URLLoader = new URLLoader();
			loader.dataFormat = URLLoaderDataFormat.VARIABLES;
			loader.load(request);
			loader.addEventListener(Event.COMPLETE, getData);
		}
 
		function getData(e:Event):void{
			var urlserver:URLRequest = new URLRequest("server.php");
			urlserver.method = URLRequestMethod.POST;
			var loader:URLLoader = new URLLoader();
			loader.dataFormat = URLLoaderDataFormat.VARIABLES;
			loader.addEventListener(Event.COMPLETE, displayInfo);
			loader.load(urlserver);
		}
 
		function displayInfo(e:Event):void{
			var vars:URLVariables = e.target.data;
  			var usrname:String = vars.user;
			var usremail:String = vars.milo;
			infouser.d_user.text = usrname;
			infouser.d_email.text = usremail;
		}
	}
}
еще одно, можно ли код красивее написать, оптимизировать? чтобы не так много текста было