Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Передать POST переменную динамической PHP (http://www.flasher.ru/forum/showthread.php?t=170751)

mumifikat 01.11.2011 04:32

Передать POST переменную динамической PHP
 
Здравствуйте! В общем темы подобные есть конечно но не получается разобраться всёравно. Нужно передать POST переменную "question" динамической PHP, cо статической PHP у меня всегда получалось а тут возникли трудности. Выкладываю часть кода который не хочет работать. Помогите прошу вас)).

Код AS3:

   public class Main extends MovieClip
        {
                public var phpRequest:URLRequest = new URLRequest('http://www.[***].com/index.php?option=com_inf&task=send_question&no_html=1');
                public var variables:URLVariables = new URLVariables();
                public var phpLoader:URLLoader = new URLLoader;
                public function Main()
                {
                        talk.ask.addEventListener(MouseEvent.CLICK, askClick)
                }
                public function askClick (event)
                { 
                        variables.question = talk.edit.text;
                        phpRequest.method = URLRequestMethod.POST;
                        phpRequest.data = variables;
                        phpLoader.dataFormat = URLLoaderDataFormat.TEXT;
                        phpLoader.addEventListener(Event.COMPLETE, loadXml);
                        phpLoader.load(phpRequest);
                }
        }


Genzo 01.11.2011 11:01

Что такое "динамической PHP ? и статической PHP?" ??

kackbip 01.11.2011 11:15

А почему вы думаете, что у вас не получается?
Поставьте http снифер - с ним можно проверить отправляемые запросы.

carrotoff 01.11.2011 11:44

Цитата:

Что такое "динамической PHP ? и статической PHP?" ??
Мне тоже интересно.

Ну я бы тоже посоветовал сниффером посмотреть, ибо запрос у вас вроде как уходит.

Да, можно подписаться не только на Event.COMPLETE, но и на IOErrorEvent, SecurityError, тогда круг поиска наверняка сузиться

mumifikat 01.11.2011 12:10

Дело в том что запрос действительно уходит и сервер его фиксирует Event.COMPLETE выполняется, но значение переменной question передать не удаётся.
Далёк от PHP наверно это называется динамические страницы на php.

carrotoff 01.11.2011 12:30

почему?

PHP код:

<?
ob_start
();
print_r($_POST);
$content = ob_get_contents();
file_put_contents($_SERVER['DOCUMENT_ROOT']."/test.txt", $content);
?>

Посмотрите что в файле

kackbip 01.11.2011 12:43

Цитата:

Сообщение от mumifikat (Сообщение 1042934)
но значение переменной question передать не удаётся.

Поэтому снифер и советовали. В нем можно рассмотреть запрос под лупой. В том числе можно посмотреть список отправляемых post параметров.

mumifikat 01.11.2011 13:47

carrotoff
Дело в том что за php часть отвечает другой крайне грамотный как мне кажется web-программист, и он говорит что не видит моих переменных, этот тест на сколько я понимаю нужно на сервере проводить, к нему доступа нет к сожалению.

kackbip
Я уже столько их установил). Либо лицензию простит либо ошибку выдаёт, либо не обнаружен совместимый адапрер пишет, единственный IPTools cнифер работает но ничего не показывает. Какой вы посоветуете?

Inet_PC 01.11.2011 13:50

Цитата:

к нему доступа нет к сожалению.
Вы можете поставить локальный сервер(appServ, denwer и иже с ними) и проверить все у себя на компе.

Genzo 01.11.2011 13:52

попробуйте
Код AS3:

variables.question = String(talk.edit.text) ? String(talk.edit.text) : "NOT SET";



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

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