Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.04.2006, 14:53
navigator_ вне форума Посмотреть профиль Отправить личное сообщение для navigator_ Найти все сообщения от navigator_
  № 1  
Ответить с цитированием
navigator_

Регистрация: Apr 2006
Сообщений: 12
По умолчанию запись переменной в txt с помощью php

на сервере есть пустой текстовый файл data.txt
в него нужно записать текст "ok"

вот скрипт флэшки, который отсылает php скрипту переменные
php скрипт находится в файле под именем save.php

fscommand ("allowscale", "false");
file="save.php";

message="ok";
action="send";
loadVariablesNum (file, 0, "POST");

вот скрипт php файла save.php

<?
$action = $HTTP_POST_VARS['action'] ;
$message = $HTTP_POST_VARS['message'] ;

if ($action == "send") {
$f = fopen("data.txt", "w");
fwrite($f, $message);
fclose($f);
}
?>

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

Старый 26.04.2006, 22:02
_kos вне форума Посмотреть профиль Отправить личное сообщение для _kos Найти все сообщения от _kos
  № 2  
Ответить с цитированием
_kos
 
Аватар для _kos

Регистрация: Mar 2006
Сообщений: 82
Если честно, я вообще не понял, как такое может работать? Исправлять бесполезно, извини, но ты, по-моему, не понимаешь что вообще делаешь. Попробуй мой вариант

flash:

result_lv = new LoadVars();
result_lv.onLoad = function() {
result_lv.decode(result_lv.str);
if (result_lv.n == "ok") {
trace("Запись добавлена.");
} else {
trace("Ошибка при записи.");
}
};
sendresult_lv = new LoadVars();
sendresult_lv.action = "send";
sendresult_lv.message = "ok";
sendresult_lv.sendAndLoad("URL", result_lv, "POST");//URL - твой php

php:

<?
$action = $HTTP_POST_VARS['action'] ;
$message = $HTTP_POST_VARS['message'] ;
if ($action == "send") {
$f = fopen("data.txt", "w");
if (fwrite($f, $message)){
$str="&n=ok";
echo $str;
fclose($f);
}
}
?>

Если что то не погятно - спрашивай.

Старый 27.04.2006, 11:33
navigator_ вне форума Посмотреть профиль Отправить личное сообщение для navigator_ Найти все сообщения от navigator_
  № 3  
Ответить с цитированием
navigator_

Регистрация: Apr 2006
Сообщений: 12
спасибо kos, что ответил
не работает твой вариант у меня
меня больше интересует php скрипт

данные из флэша к php передаются по моему сценарию без вопросов
а тот вариант php что тынаписал мало чем отличается от моего
только проверка на запись добавлена, что не главное

вот передача перемнных файлу php с именем "save.php"
точно так-же я отправляю данные php для отправки на мыло
message="ok";
action="send";
loadVariablesNum ("save.php", 0, "POST");

и php мой кроме проверки на запись от твоего не отличается
<?
$action = $HTTP_POST_VARS['action'] ;
$message = $HTTP_POST_VARS['message'] ;

if ($action == "send") {
$f = fopen("data.txt", "w");
fwrite($f, $message);
fclose($f);
}
?>

ничего лишнего и без ошибок
если несложно вышли исходники твоего варианта
fla, и php на pro@reliz.net

Старый 27.04.2006, 11:56
_kos вне форума Посмотреть профиль Отправить личное сообщение для _kos Найти все сообщения от _kos
  № 4  
Ответить с цитированием
_kos
 
Аватар для _kos

Регистрация: Mar 2006
Сообщений: 82
Прверь CHMOD у текстовиека и php скрипта. Для верности выставь им 777

Старый 27.04.2006, 14:54
navigator_ вне форума Посмотреть профиль Отправить личное сообщение для navigator_ Найти все сообщения от navigator_
  № 5  
Ответить с цитированием
navigator_

Регистрация: Apr 2006
Сообщений: 12
да, всё заработало
выключена была запись в атрибутах txt файла на сервере

Старый 27.04.2006, 15:53
olegn вне форума Посмотреть профиль Отправить личное сообщение для olegn Найти все сообщения от olegn
  № 6  
Ответить с цитированием
olegn
 
Аватар для olegn

Регистрация: Jan 2006
Адрес: El Paso
Сообщений: 201
Цитата:
Сообщение от _kos
Прверь CHMOD у текстовиека и php скрипта. Для верности выставь им 777
Блин, неужели кто-то еще не проверяет этот атрибут, прежде чем в файл что-то писать
__________________
No war, make Flash.

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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