Вход

Просмотр полной версии : нужен рабочий скрипт передачи переменной в текстовый файл на серв


temofony
10.02.2010, 12:20
Здравствуйте уважаемые флешеры.Я в этом деле новичок,но как делать оффлайновые мини-игрушки освоил)Теперь вот пытаюсь заставить работать скрипт,который бы передавал переменную на сервер в текстовый файл...Почитал предыдущие темы на эту тему) и так ничего и не понял..Не могли бы вы помочь понять содержимое PHP скрипта?И еще бы я хотел знать как заменить старое значение пременной на серве в текстовом файле на новое))Если можно конечно:rolleyes:

Добавлено через 2 минуты

stop();
ok.onPress=function(){
if(input.text==undefined||input.text==""){
TEXT="you must enter a text";
output.text=TEXT;
}else{
var way="http://www.do-flash.ru/guest/1.php";
var TEXT=input.text;
var Send=new LoadVars();
var Load=new LoadVars();
Send.sending=TEXT;
Send.sendAndLoad(way,Load);
Load.onLoad=function(){
TEXT=unescape(String(Load));
output.text=TEXT;
}
}
}


<?
echo "connected\n";
if(isset($_POST["sending"])){
echo "data recieved\n";
$p=fopen("1.txt","a");
fputs($p,$_POST["sending"]);
fclose($p);
echo "data saved:\n";
echo $_POST["sending"]."\n";
}
?>

вот такие дела,но не работает((

zurkis
10.02.2010, 14:50
http://flasher.ru/forum/attachment.php?attachmentid=17172&d=1178181814
http://flasher.ru/forum/attachment.php?attachmentid=16076&d=1167223006

temofony
10.02.2010, 18:46
ваш 2 урок не работает в xml ничего не добавляется,в ролике выдается undefined((

Seich
11.02.2010, 15:52
Может это поможет:

send_btn.onRelease = function() {
my_vars = new LoadVars();
my_vars.message = message_input_text_field.text;
if (my_vars.message != "") {
my_vars.sendAndLoad("path/your.php",my_vars,"POST");
//переходим на кадр с анимацией, типа данные передаются:
gotoAndStop(2);
} else {
//ошибка: поле для ввода текста пустое
error_clip.gotoAndPlay(2);
}
my_vars.onLoad = function() {
//переменные выгрузились в РНР - делай что-то дальше, напр:
gotoAndStop(3);
};
};



<?php
//Принимаем переменную message из флеша
$msg = $_REQUEST["message"];
// теперь юзай эту переменную $msg как хошь внутри РНР
?>

temofony
12.02.2010, 11:20
не знаю сработает ли это лучше посмотрите мой PHP скрипт и укажите че в нем не так,или в AS

Добавлено через 1 минуту
и как бы еще превратить свой комп в серв, то бишь чтобы клиенты грузили все данные с моего компа

Добавлено через 4 минуты
и если делать регистрацию то можно как то обойтись без таблиц MySQL??

KiL33
12.02.2010, 12:23
и если делать регистрацию то можно как то обойтись без таблиц MySQL??
ну, пиши всё в txt, если тебе так удобнее будет:mosking:

temofony
12.02.2010, 12:25
Вот наконец то сам сделал код оказался совсем малюсенбкий без всяких там лоадварс и сенд варс:

var numr=1234567;
function writeToFile(fileName:String,text:String){
getURL("http://www.do-flash.ru/writer.php?file="+fileName+"&text="+text);
}
writeToFile("file.txt",numr);

а вот PHP:

<?
$fileName=$_REQUEST['file'];
$text=$_REQUEST['text'];
$f=fopen($fileName,"w");
fwrite($f,$text);
fclose($f);
?>
:quiet:

KiL33
12.02.2010, 12:27
молодЭц:)

temofony
12.02.2010, 12:28
сори у меня смайл в пшп залез:D

Добавлено через 2 минуты
Kill33 не подcкажешь как заменить значение переменной в текстовом файле на новое?(Используя мой код)

Добавлено через 6 минут
стоп с заменой подсказывать не надо,мо код сразу заменяет текст на новый)))
НО ВОТ БРЕД:В ФТП КЛИЕНТЕ ФАЙЛ ВЕСИТ ДЕСЯТЬ КИЛОБИТ НО ОТКРЫВАЕТСЯ КАК ПУСТОЙ,НО КОГДА Я СКИДЫВАЮ ЕГО НА КОМП ВСЕ НОРМАЛЬНО,ЗНАЧЕНИЕ ПЕРЕМЕННОЙ В НЕМ!

Добавлено через 7 минут
стоп с заменой подсказывать не надо,мо код сразу заменяет текст на новый)))
НО ВОТ БРЕД:В ФТП КЛИЕНТЕ ФАЙЛ ВЕСИТ ДЕСЯТЬ КИЛОБИТ НО ОТКРЫВАЕТСЯ КАК ПУСТОЙ,НО КОГДА Я СКИДЫВАЮ ЕГО НА КОМП ВСЕ НОРМАЛЬНО,ЗНАЧЕНИЕ ПЕРЕМЕННОЙ В НЕМ!:wacko: