Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 26.03.2013, 07:10
pall92 вне форума Посмотреть профиль Отправить личное сообщение для pall92 Найти все сообщения от pall92
  № 1  
Ответить с цитированием
pall92

Регистрация: Jul 2012
Сообщений: 66
По умолчанию Проблема - запрос не доходит до сервера

Здравствуйте, я постепенно вникаю в совместную работу флеш и php. и столкнулся с проблемой:

У меня на хостинге лежит фаил stat.php, отвечающий за получение и обработку запроса из флеш-клиента и обюновление базы данных. лежит он, соответсвенно в папке /my_Server.ru/html. (как видимо и должен?))

чтобы тестить скрипт я пользовался строкой - $p = count($_POST) > 0 ? $_POST : $_GET;(как мне когда-то тут посоветовали)

я пользовался get-запросами, и срипт послушно работал, исправно добавляя нужные строчки в базу данных и отладочные сообщения в окно браузера.

После тестов, я начал работать над отправкой запроса из флеш, после долгих проверок корректности(по учебниками и оф мануалам) получилось вот что:

Код AS3:
function ScoreUpdate(score:int):void
{
  // создание запроса
 
   var stat_loader:URLLoader = new URLLoader();
   var stat_request:URLRequest=new URLRequest();
   stat_request.url = "http://my_Server/stat.php";
   stat_request.method=URLRequestMethod.POST;
   // добавление параметров в запрос
   var stat_vars:URLVariables = new URLVariables();
   stat_vars['viewer_id']= 3;
   stat_vars['my_score']= 0;
   stat_request.data=stat_vars;
   // выполнение запроса
   stat_loader.dataFormat = URLLoaderDataFormat.VARIABLES;
   try
  {
   stat_loader.load(stat_request);
   stat_loader.addEventListener(Event.COMPLETE, StatCompleteHandler); 
   //this.log_tx.appendText("запрос прошел успешно \n");
   }
   catch (er:Error)
   {
   this.log_tx.appendText(er.message);
   }
}
 
function StatCompleteHandler(event:Event):void 
{ 
   this.log_tx.appendText(event.target.data.toString()); 
   this.log_tx.appendText("fuck"); 
}
новакя строка в базе данных не создается
никаких ошибок код не выдает,
как и не "получает" событие COMPLETE лоадера.
адресс запроса проверял - верный.
фаил crossdomain.xml написал. писал даже чтоб наверняка -
Код:
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>

Вообщем, если кто-то можжет помочь советом - как и что можно еще проверить, или может быть я где-то допустил явный косяк, я был бы очень благодарен за любую подсказку)
спасибо.

Создать новую тему   Часовой пояс GMT +4, время: 19:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:34.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.