Форум 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)
-   -   flash -> php (http://www.flasher.ru/forum/showthread.php?t=123815)

Agni 10.04.2009 18:49

flash -> php
 
перепробовал кучу уроков, уже нормально не соображаю

пришла мысль - они все написаны в расчёте на то, что данные из flash передаются НЕ в файл php, в котором находится сама флэшка :wacko:

это действительно так?? или что то путаю

если так, то как заставить работать:
кнопка в флэше с кодом:
Код AS1/AS2:

on (release) {
data_php = new LoadVars ();
data_php.operator_par = "flash";
data_php.number_par =  "flash";
data_php.sendAndLoad ("load.php", data_php, "POST");
}

в файле пхп, в, котором лежит swf, код:

PHP код:

//проверка на существование переменных
// ......

echo $operator_par;
echo 
$number_par

Добавлено через 1 минуту
надо отправлять команду на перезагрузку страницы?

nOobCrafter 10.04.2009 19:38

Код AS1/AS2:

var myLoadVars = new LoadVars();
var myLoadVarsReceive = new LoadVars();
// тут можно так же указать что мы посылаем..
myLoadVarsReceive.onData = function(XML)
{
        if(XML != "undefined")
        {
                var xml:XML = new XML(XML);
          }
}
 
myLoadVars.sendAndLoad("browser.php", myLoadVarsReceive, "POST");

ну я вроде бы так делаю... обращаюсь к пхп скритпту, а он мне хмл генерит и я его принимаю.

iNils 10.04.2009 19:45

Цитата:

они все написаны в расчёте на то, что данные из flash передаются НЕ в файл php, в котором находится сама флэшка
Именно, делать иначе глупо, только если не хотите сменить флешку.

Agni 10.04.2009 20:08

спасибо!


подскажите, пожалуйста, поводу Вашего примера:
http://www.flasher.ru/forum/showpost...07&postcount=2

файл send.php со следующим содержанием:
PHP код:

<?php
    mail
("info@russia.ru"$subj$mailmsg,"From: $fn <$mail>");
?>

отправил на сервер
при загрузке страницы - письмо отправляет (естественно: автор: неизвестно, письмо без темы), но функция php - mail работает

при выплнении скрипта, по нажатию кнопки:
Код AS1/AS2:

LO = new LoadVars ();
LO.mailmsg = "текст сообщения";
LO.subj = "тема письма";
LO.fn = "отправитель (ФИО) вольный текст";
LO.mail = "обратное мыло (вольный адрес)";
LO.sendAndLoad ("send.php", LO, "POST");

письмо отправляется, но данные в него из swf не передаются никакие
все файлы в одной папке
с чем может быть связано?

Добавлено через 4 часа 43 минуты
iNils, поясните, пожалуйста, почему переменные не передаются, хотя swf вроде отрабатывает


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

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