|
|
|||||
строка из PHP через URLLoader
Связал таки флэху через URLLoader,
но хотел бы знать какую строку возвратил PHP скрипт.. Строка такая, например, user=yes. Когда принимаю строку и вывожу ее во флэше через поле, пишет yes, все нормально, но когда хочу ее сравнить vars.user == "yes" они не равны( Подскажите, мб тут кодировку как-то надо менять или что? |
|
|||||
стервочка (я мужик)
|
пример в студию
|
|
|||||
Вот так на АС принимаем:
private function userOk(e:Event) { var variables:URLVariables = new URLVariables(e.target.data); if(variables.user == "yes"){ fieldCheck.text = "Зашли"; }else if(variables.user == "no"){ fieldCheck.text = "Неверное имя пользователя или пароль"; }else{ fieldCheck.text = "Ошибка подключения"; } }
Со строкой "yes" не получается.. URLLoder так: public function userCheck(e:Event) { if((fieldLog.text != "")&&(fieldPass.text != "")){ var variables:URLVariables = new URLVariables(); variables.userName = fieldLog.text; variables.userPass = fieldPass.text; var request:URLRequest = new URLRequest("index.php"); request.method = URLRequestMethod.POST; request.data = variables; var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.VARIABLES; loader.addEventListener(Event.COMPLETE, userOk); loader.load(request); }else{ fieldCheck.text = "Не все поля заполнены"; } } Это часть логинки вообщем) но мне не только для этого надо, хотелось бы разобраться |
|
|||||
FriOne, у меня снова подозрение, что вы опять загружаете php-шный файл, а не результат обработки php файла. Не будет он так работать. Поставьте wamp или denver на худой конец. И обращайтесь через сервер к php. Сейчас вы обычный текстовый файл грузите. И user=0 у вас будет постоянно.
|
|
|||||
да усе работает, у меня стоит зенд. ПХП пашет проверял, и возвращает у меня yes!)
Я это "yes" вывожу через текстовое поле, дело не в этом, а в том что yes из PHP не равняется yes в АС. P.S. кстати, если запускаешь локально, АС выводит выводит ошибку, связанную с URLVariables.decode() пара\значение.. |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Вывод вставьте, а то шайтан какой-то. Ну и там strlen, посимвольное сравнение...
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
Цитата:
А вывод у меня есть, здесь просто он был в комментах, я его удалил. В поле выводится то же yes, возможно стоят какие-нибудь спецсимволы из значения PHP, потому наверно variables.user == "yes" ложно. |
|
|||||
Регистрация: Oct 2005
Сообщений: 97
|
Для того что бы поймать ошибку подключения подпишите URLLoader на IOErrorEvent.IO_ERROR
|
Часовой пояс GMT +4, время: 06:24. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|