Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Как вынуть переменную из сессии (http://www.flasher.ru/forum/showthread.php?t=163983)

areostar 12.08.2011 19:46

Как вынуть переменную из сессии
 
флеш приложение должно получать переменную из сессии PHP

Код AS3:

  function checkSession():void
                  {
                          var loader:URLLoader = new URLLoader();
                          loader.load(new URLRequest("flash_from_session.php"));
                          loader.addEventListener(Event.COMPLETE,setInfo);
                  }
 
                  function setInfo(e:Event):void
                  {
                          var temp_info = e.target.data;
                          name_string = temp_info;
                          _text.text = name_string;
                  }

Cкрипт на PHP

PHP код:

<?php
     session_start
();

     
$_curr_flash $_SESSION["curr_flash"];

     echo
"$_curr_flash";
?>

Но приложение ничего не получает!

в чем может быть ошибка

-De- 12.08.2011 20:35

Ну дык а чему $_SESSION["curr_flash"] равна?

areostar 12.08.2011 20:57

Строка там есть! скрипт отлаживал - возвращает строку

arkadattx 12.08.2011 21:08

может создать листенер перед запросом к серверу?

areostar 12.08.2011 21:12

Пробывал кажись! сейчас ещё раз попытаюсь, но на врядли

Добавлено через 5 минут
Запускал отладчик, я даже не попадаю в функцию

function setInfo(e:Event):void

Добавлено через 34 минуты
переписал так:

Код AS3:

function checkSession():void
                  {
                          var req:URLRequest = new URLRequest("flash_from_session.php");
 
                          var loader:URLLoader = new URLLoader();
                          loader.addEventListener(Event.COMPLETE,setInfo);
                          req.method = URLRequestMethod.POST;
                          loader.load(new URLRequest(req));
                  }
 
                  function setInfo(e:Event):void
                  {
                          var temp_info = e.target.data;
                          name_string = temp_info;
                          _text.text = name_string;
                  }

получаю весь текст скрипта а не его результат!

Что подправить!??

dimarik 12.08.2011 21:54

Сервер. Указать, что файлы с расширением php исполняемые.

areostar 13.08.2011 09:34

Перебросил с локалки на хост - все заработало! Всем спасибо!


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

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