![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|
|
|||||
|
Народ помогите мне пожжалуйста..( бьюсь уже не первый день... вот в ем проблема:
#include "styles.as" /********************* Обработка кнопок ******************/ myBtnEnterListener = new Object(); myBtnEnterListener.click = function() { envelope = new LoadVars(); envelope_received = new LoadVars(); userLogin = myTextInputLogin.text; userPassword = myTextInputPassword.text; envelope.usrLog = userLogin; envelope.usrPsw = userPassword; envelope.sendAndLoad("http://localhost/kursovik/test.php", envelope_received, "POST"); envelope_received.onLoad = function(success:Boolean) { if ( success ) { checkusr = envelop_received.result; /не работает/ if ( checkusr == 1 ) { myTextInputReceived.text = "logged in"; } else { myTextInputReceived.text = "get out"; } } else { trace("Error loading data..."); } }; }; myBtnEnter.addEventListener("click", myBtnEnterListener); этот код должен реализовывать вход пользователя в инормациооную систему. но.... я могу принять данные в объект envelop_received но не могу выковырять оттуда переменную которую надо проверить... все перепробовал.... ну блин не знаю( помгите кто может) заранее спасибо) |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
тест.пхп в конце должен сделать echo("result=1");
потом в онлоаде делаем checkusr = Number(this.result); |
|
|||||
|
Спасибоб))) а если эта переменная будет текстовой то как тогда поступать? я пробовал, уменя была что и с интовой переменной та же проблема...))))
|
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
чего ты хихикаешь? всё работает.
|
|
|||||
|
твое решение не помогло... переменная которую я получаю из скрипта имеет тип undefined и его никак не преобразовать(
ни в сторку ни в число... есть еще предложения? |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
значит ты что-то делаешь не правильно. телепатически выяснить это оч трудно...
http://www.noregret.org/test/sendAndLoad/ |
|
|||||
|
да ты прав телепатически что-либо узнать трудно...
поэтому я тебе сюда выкладываю исходник пхп. покажи мне поалуйста где там ошибка. попробуй запустить у себя если можешь... только БД нужно оздать самому с полями "логин" и "пароль") если получится выложи код пожалуйста)) заранее спасибо) пхп: <?php include "dbconnect.php"; $login = $_GET["usrLog"]; $pass = $_GET["usrPsw"]; $users = mysql_query("SELECT login,password FROM users") or die ("can't query"); if ($users) { $qr = mysql_fetch_array($users) or die ("can't fetch"); if ( $login == $qr["login"] && $pass == $qr["password"] ) { echo("result=1"); } else { echo("result=0"); } //echo "result=$result"; //$login = $qr["login"]; //$pass = $qr["password"]; //echo("<br>"); //echo($login); //echo("<br>"); //echo($pass); //echo("<br>"); //echo($qr["login"]); //echo("<br>"); //echo($qr["password"]); } else { echo("<p><b>Error: ".mysql_error()."</b></p>"); exit(); } ?> кстати после моей проверки мне кажется что пхп вообще не может получить данные от флеш по методу ПОСТ. но я мог ошибаться.) |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
ну всё намально вроде. значит дело не в пхп - видимо из флэша данные не уходят.
ты взял мой исходник с отсылкой данных? вот посмотри как там все написано с LoadVars'ами. попробуй со своим пхп скриптом совместить то что у меня в исходнике. потом методом последовательного приближения найдешь почему не работает твой код :) мне если честно лень проверить всё :) когда проверишь мою флэшку со своим пхп - обращайся, если не заработает. |
|
|||||
|
блин у меня вообще какая то мистика творится... а кстати ты в каком флеше работаешь? я МХ 2004Про и флеш-плейер 7.
(может там что не то?). я посмотрел твой код он работает. Потом я решил сделать как ты написал методом последовательного приближения проверить свой скрипт. результат - успехов 0. попробовал тупо копировать и вставить твой код в мой - не помогло. после исправлений тоже 0 успехов. я в полном ауте и не знаю что мне делать. будут еще какие нить идеи?)) |
|
|||||
|
Поменяй
на ты ведь отправляеш данные методом POST а пытаешся получить как GET.
__________________
Don't use the Force, Luke - try to THINK! |
![]() |
Часовой пояс GMT +4, время: 17:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|