Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > Отправка данных из флеш в файл


Автор: GilMarK 23.2.2005, 04:11
хочу передать переменную из флеша в текст файл, через пхп скрипт
вот код на actionscript
Код

test = new LoadVars();
test.text = "hello";
test.send = ("send.php", "_self" , "POST");


а вот на пхп
Код

if ($file=fopen("test", "a")) {
fputs($file, $HTTP_POST_VARS['text']);
fclose($file);


не могу понять почему значение переменной text не передаётся из флеш ролика в пхп скрипт! пол дня мучаюсь уже smile подскажите в чём ошибка

Автор: GilMarK 23.2.2005, 14:37
сегодня поставил flash 7 (MX 2004) написал похожий на предыдущий код
Код

myVar = new LoadVars();
myVar.nick = "heaven";
myVar.send("http://localhost/send/1.php","_blank", "POST");

и в пхп скрпте написал
Код

<?

$sql = "insert into quest (pole) values ('".$_POST['nick']."')";
$result = mysql_query($sql)
 or die ('ERROR:' .mysql_error())
?>

в итоге запускаю флеш ролик
он открывает страницу с адресом
http://localhost/send/1.php?nick=heaven т.е. данные посылаются через GET запрос!!! сменил в скрипте $_POST['nick'] на $_GET['nick'] и всё заработало! smile
спрашивается как вообще через POST данные посылать??? может я что то упустил? помогите!

Автор: GilMarK 23.2.2005, 18:02
Вообщем нашёл ошибку, подсказали на др форуме smile
надо юзать "_self" вместо "_blank" тогда всё нормально работает через POST

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)