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

Вернуться   Форум Flasher.ru > Flash > Flex

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

Регистрация: Nov 2009
Сообщений: 55
По умолчанию Не найду ошибки в передаче в пхп по посту

Вроде все нормально. И HTTPService и POST. Хелп

сперва подается запрос о коде, получает EWDZ@OC]1EW@@EPAI3DTDZ@X]A0D\\
в другой пхп запрашивает подтверждения, но пхп ничего по посту не получает.

Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="encode.send()" layout="absolute">
    <mx:Script>
        <![CDATA[
        import mx.rpc.events.ResultEvent;
 
        //XML List for loaded XML file. Must be bindable!
        [Bindable]private var testInfo1:XMLList;
        [Bindable]private var testInfo2:XMLList;
 
                private function xmlHandler1(evt:ResultEvent):void
        {
            //Sets testInfo's root as the student. Everything else referenced in respect to this.
            testInfo1 = evt.result.Code;
        }
                private function xmlHandler2(evt:ResultEvent):void
        {
            //Sets testInfo's root as the student. Everything else referenced in respect to this.
            testInfo2 = evt.result.Monat;
        }
        ]]>
    </mx:Script>
    <!--Loads the url an XML file and then sends it to the xmlHandler2 function in E4X format-->
    <mx:HTTPService url="http://localhost/andre/encode.php" id="encode" result="xmlHandler1(event)" resultFormat="e4x"/>
 
    <mx:HTTPService url="http://localhost/andre/statisticmon.php" id="testData" useProxy="false" method="POST" result="xmlHandler2(event)" resultFormat="e4x">
        <mx:request xmlns="">
           <code>{testInfo1}</code>
        </mx:request>
    </mx:HTTPService>        
 
        <mx:TextArea text="{testInfo1}" x="451" y="10" width="474" height="19"/>
        <mx:TextArea text="{testInfo2}" x="451" y="31" width="474" height="410"/>
</mx:Application>
пхп который проверяет правильность кода, в противном случае не дает инфо

PHP код:
<?php
$decoded 
'EWDZ@OC]1EW@@EPAI3DTDZ@X]A0D\\';

$zufallfaelle rand(1,11);
$monate = array("Jan""Feb""März""April""Mai""Juni""Juli""August""September""Oktober""November""Dezember");
$text '<?xml version="1.0" encoding="utf-8"?><statistik>';
if(
$_POST["code"] AND $decoded==$_POST["code"])
{
for(
$x=0$x<$zufallfaelle$x++)
{
    
$zufallbenutzer rand(100,1000);
    
$text $text.'<Monat><name>'.$monate[$x].'</name><anzahl>'.$zufallbenutzer.'</anzahl></Monat>';
}
}
else
$text .= "<Monat>"$_POST["code"]"</Monat>";
$text $text.'</statistik>';
echo 
$text;
?>
Код:
<?xml version="1.0" encoding="utf-8"?><ip><Code>EWDZ@OC]1EW@@EPAI3DTDZ@X]A0D\</Code></ip>
не буду тут писать кодировок.
пхп который посылает код

Добавлено через 11 минут
какой я шустрый.. то сижу пару часов над ошибками. то напишу пост и почти сразу выявлю ошибку..
не правильно
Код:
$text .= "<Monat>"$_POST["code"]"</Monat>";
правильно
Код:
if(!empty($_POST['code']))$post = $_POST['code'];...$text .= "<Monat>".$post."</Monat>";
запарка была с ковычками


Последний раз редактировалось locust19; 26.11.2009 в 18:11.
Старый 26.11.2009, 18:55
yorlin вне форума Посмотреть профиль Отправить личное сообщение для yorlin Найти все сообщения от yorlin
  № 2  
Ответить с цитированием
yorlin
 
Аватар для yorlin

Регистрация: Nov 2008
Сообщений: 109
Впринципе и так будет норм:

$text .= "<Monat>".$_POST['code']."</Monat>";

Добавлено через 2 минуты
Ну и это $text = $text.'</statistik>'; будет посимпотичнее так:

$text .= '</statistik>';


Последний раз редактировалось yorlin; 26.11.2009 в 18:57.
Создать новую тему Ответ Часовой пояс GMT +4, время: 11:11.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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