Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Не найду ошибки в передаче в пхп по посту (http://www.flasher.ru/forum/showthread.php?t=133074)

locust19 26.11.2009 18:07

Не найду ошибки в передаче в пхп по посту
 
Вроде все нормально. И 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>";
запарка была с ковычками

yorlin 26.11.2009 18:55

Впринципе и так будет норм:

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

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

$text .= '</statistik>';


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

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