Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   sendAndLoad(). Связь с пхп (http://www.flasher.ru/forum/showthread.php?t=95432)

alilu 05.05.2007 20:06

sendAndLoad(). Связь с пхп
 
Пытаюсь сделать связку Flash-PHP-MySQL
Из поля ввода во флеше беру логин пароль, через пхп проверяю правильность пользователя и пароля и вывожу его права. Правильный ли у меня ход мыслей?
флеш
Код:

var sender=new LoadVars();
var loader=new LoadVars();
sender.login=login_txt.text;
sender.parol=parol_txt.text;
sender.sendAndLoad("1.php",loader);
loader.onLoad()=function(){
    prava_txt.text=this.dostup;
};

php, та часть которая меня волнует
Код:

if (isset($_POST['login']){
    ///-связь с бд, проверка логин и пароля и запись в переменную
    //$dostup права пользователя
    echo $dostup
}

Интересует, правильна ли логика передачи переменных из флеша в пхп и из пхп во флеш.
Заранее спасибо

etc 05.05.2007 20:15

В коде флеша ошибка. И php должен выдавать
Код:

echo 'dostup='.$dostup;

Kikasso 05.05.2007 20:21

Код:

loader.onLoad=function(ok){
 if(ok){
 prava_txt.text=this.dostup;
}else{
 trace("error");
};

И надо всем входящим данным в пыхпыхе делать trim().

alilu 05.05.2007 20:24

в пхп понятно.. а во флеше не совсем догоняю

Kikasso 05.05.2007 20:26

Я вроде исправил. Сравните.

alilu 05.05.2007 20:26

пардон... нашла после онлоад скобок лишних понаставила)

Kikasso 05.05.2007 20:33

И там еще ok стоит - признак успешности обман данными.
Еще хочу предостеречь - до "<?" и после "?>" в php не должно быть ничего, никаких пробелов.
Если глюканет, проверяете так:
Код:

loader.onData = function(src){
temp_txt.text = src;// показать данные как есть
// temp_txt.text = unescape(src);// "перевести на русский" и показать
}



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

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