|
|
|||||
Banned
[+6 27.11.09]
[++4 30.04.09] Регистрация: Sep 2008
Сообщений: 235
|
FLEX & PHP
public function URLRequest_method():void { var url:String = "http://www.flexsite.narod.ru/application.php"; var request:URLRequest = new URLRequest(url); var variables:URLVariables = new URLVariables(); variables.exampleSessionId = new Date().getTime(); variables.exampleUserLabel = "Quest"; request.data = variables; request.method = URLRequestMethod.POST; navigateToURL(request); Такой вопрос как передать даные из фелкса в пхп? просто я в пхп вообще не шарю |
|
|||||
ветеран форума
|
Во Flex для этих целей есть HTTPService. Либо можно средствами самого as3 без участия фреймворка с помощью URLLoader. Примеры имеются в хелпе. navigateToURL тоже можно, но в этом случае ответ php в приложение уже не вернуть, т е мы например не сможем отловить, что на сервере произошла ошибка обработки данных и сказать об этом юзеру.
На стороне PHP в зависимости от способа посылки получаем значения в $_GET или в $_POST по соответствующим именам. Например в коде выше в php значение получим как $_POST["exampleSessionId"]
__________________
4am is time to rock Последний раз редактировалось DarkLight; 08.03.2009 в 23:30. |
|
|||||
Banned
[+6 27.11.09]
[++4 30.04.09] Регистрация: Sep 2008
Сообщений: 235
|
СПС щас буду шаманить )
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Не поддерживает.
|
|
|||||
Banned
[+6 27.11.09]
[++4 30.04.09] Регистрация: Sep 2008
Сообщений: 235
|
А про это я забыл
|
|
|||||
Есть вопрос почему флекс не передает данные в пхп ето проблема в серваке? Извиняюсь пишу с телефона, как доберусь предоставлю куски кода!
if (pass.text == pass2.text) { var max:Object = new Object(); max.username = user.text; max.password = pass.text; max.mmm = mmm.text; service.send(max); } else Alert.show("Пароли неодинаковы!"); } else Alert.show("Поля не могут быть пусты"); } private function success():void { if (service.lastResult.result == true) Alert.show("Регистрация прошла успешно"); else Alert.show("Регистрация неудалась"); } private function error():void { Alert.show("Возникла ошибка"); } ]]> </mx:Script> <mx:HTTPService id="service" url="http://second/adduser.php" method="POST" result="success()" fault="error()" resultFormat="e4x"/>
Последний раз редактировалось november14; 15.03.2009 в 20:13. |
|
|||||
Banned
[+6 27.11.09]
[++4 30.04.09] Регистрация: Sep 2008
Сообщений: 235
|
ура получилось ))) через HTTPService не пробывал но вот через URLVariables тот что в моём примере заработало )))
Шаманство рулит )) |
|
|||||
november14
Так ответ вообще не приходит? И шапка хмл наверно нужна. И service.lastResult.result == true, не уверен что true будет. И "неудалась" пишется раздельно :о))
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
Часовой пояс GMT +4, время: 19:10. |
|
« Предыдущая тема | Следующая тема » |
|
|