Показать сообщение отдельно
Старый 07.12.2008, 13:47
ERrorMAKros вне форума Посмотреть профиль Отправить личное сообщение для ERrorMAKros Посетить домашнюю страницу ERrorMAKros Найти все сообщения от ERrorMAKros
  № 7  
Ответить с цитированием
ERrorMAKros
 
Аватар для ERrorMAKros

Регистрация: May 2008
Адрес: Земля.Украина.Одесса
Сообщений: 219
Отправить сообщение для ERrorMAKros с помощью ICQ Отправить сообщение для ERrorMAKros с помощью Skype™
Вот, рабочий код, ...по всем рекомендациям, ...вот что наделал:

Код AS3:
var variables:URLVariables = new URLVariables();//Сначала создаём  
    variables.sEml = "1234";  
    variables.sID = "5678";  
    variables.sBD = "90ABC";  
 
var request:URLRequest = new URLRequest("http://test1.ru/@newsupload/chech.news.pwd.php");  
    request.data = variables;//потом присваиваем
    request.method = URLRequestMethod.POST;
 
  var loader:URLLoader = new URLLoader();  
      loader.dataFormat = URLLoaderDataFormat.VARIABLES;
      loader.addEventListener(Event.COMPLETE, handleComplete);  
  try
{
	trace(request.data.sBD);
	trace(request.data.sEml);	
	trace(request.data.sID);	
    loader.load(request);
}
catch(e:Error)
{
   trace("bug");
}
 
function handleComplete(event:Event):void
{  
var loader:URLLoader = URLLoader(event.target);  
    loader.dataFormat = URLLoaderDataFormat.TEXT;
 
// ВО ТУТ ТО, ЧТО МЕНЯ ВЫРУЧИЛО!
var variables:URLVariables = new URLVariables() 
    variables=loader.data; // ЭТО САМОЕ "ОНО"
 
try	{
	Var1.text = String(loader.data);
		trace("("+variables.email+")");
    	trace("("+variables.db+")");
		trace("("+variables.id+")");				
	}
catch (e:Error)
	{
		Var3.text = "bag2";
	}
 
}
И собственно php!
PHP код:
<?php
$contact_name 
= $_REQUEST['sEml'].'xxx';
$contact_subject = $_REQUEST['sID'].'yyy';
$contact_email = $_REQUEST['sBD'].'zzz';
$null="&null=null"; // не используемый параметр, для закрытия echo строки;
echo "email=".$contact_name."&id=".$contact_subject."&db=".$contact_email.$null;
?>
>>> Вот и ФСЯ ОБРАТНАЯ СВЯЗЬ!
Var1.text у нас получилось: id=5678yyy&null=null%20&db=90ABCzzz&email=1234xxx

>>> Вот то что отправляется (проверка по trace)
90ABC
1234
5678


>>> Вот то что принимается (проверка по trace в handleComplete)
(1234xxx)
(90ABCzzz)
(5678yyy)


Последний раз редактировалось ERrorMAKros; 07.12.2008 в 13:51.