| 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>";
запарка была с ковычками
|