PDA

Просмотр полной версии : Сохранение/чтение, данных на сервер через flash


MeinTeil
10.02.2006, 13:05
После прохождения игры (FLASH) результат должен сохранится на сервере (игра тоже на сервере вмотированная в страницу), потом на этой же странице отображается ТОП рейтинг, как мне организовать ЧТЕНИЕ ЗАПИСЬ данных в какую то базу чтоли ... я так понял тут PHP нужен дайте пожалуйста пример или кто что то знает в этом деле или имел с этим дело оставьте свой ICQ я с вами свяжусь..

Skubent
10.02.2006, 13:47
http://www.php.net
http://www.mysql.com

Constantine
10.02.2006, 14:19
У автора соседней темы (http://www.flasher.ru/forum/showthread.php?t=75038), похоже, эта задача решена, попробуй обратиться к нему ;)

MeinTeil
10.02.2006, 18:24
http://www.php.net
http://www.mysql.com

ТЫ хоть подумал что дал?

Skubent
10.02.2006, 18:27
Да, ссылки на php для серверной части твоей идеи и на mysql, чтобы организовать "ЧТЕНИЕ ЗАПИСЬ данных в какую то базу чтоли"

Crazy
10.02.2006, 18:57
ТЫ хоть подумал что дал?

Извини, он тебя за умного принял.

А тебе, Skubent, должно быть стыдно. :)

Skubent
10.02.2006, 19:20
Да я уже подумываю, что read-only режим для форума - милое дело... Гдеб так аккуратно плюсов наполучать ? :)

MeinTeil
11.02.2006, 02:21
АПЛОДИСМЕНТЫ в студию, я всё сделал без посторонней помощи так что если что обращайтесь!! ;)

Crazy
11.02.2006, 02:35
АПЛОДИСМЕНТЫ в студию, я всё сделал без посторонней помощи так что если что обращайтесь!! ;)

Да, мы заметили (http://www.flasher.ru/forum/showthread.php?t=75392)....

MeinTeil
11.02.2006, 05:52
Да, мы заметили (http://www.flasher.ru/forum/showthread.php?t=75392)....

Это совсем другой вопрос! Так как через LoadVariables у меня всё работает! Просто мне нужена просто подгрузка текста а не через ПЕРЕМЕННЫЕ, если не веришь зайди

http://meinteil.yard.ru/

В верхней строке пиши script.php

pass 123
im 123

msg ХОТЬ ЧТО
name ХОТЬ ЧТО

Нажми на левую чёрную большую кнопку...


потом для проверки на МАЛЕНКУЮ выведется текст слохранённый на сервере!! ЕЕ

Crazy
11.02.2006, 10:08
msg ХОТЬ ЧТО
name ХОТЬ ЧТО

Нажми на левую чёрную большую кнопку...

потом для проверки на МАЛЕНКУЮ выведется текст слохранённый на сервере!! ЕЕ

Ввожу "Hello, world" в msg и "Someone" в name. Затем нажимаю большую кнопку. Потом возвращаюсь на страницу и нажимаю маленькую.

Выводится такой текст:


Vova 101
Urban 102
Misha 100
ZAXAR 500
GAD 10000
DGX 123213
200000000 SUK
FOREVA! Metallica
AGGA BLYA SUPER SITE NAX
SNOPPY 10000000000000000000

Ни "Hello world", ни "Someone" я в этом тексте не вижу.

MeinTeil
11.02.2006, 10:49
Проверь ещё раз! Я всё сделал, ты просто левый знак поставил... :mad:

Ты там не только Hello World вводил...

Crazy
11.02.2006, 11:15
Проверь ещё раз! Я всё сделал, ты просто левый знак поставил... :mad:

Если твой код давится буковками -- это определенно не моя проблема.

Ты там не только Hello World вводил...

Но Hello world после этого уже не работал.

Сейчас я вижу, что в поле ввода просто тупо заблокирован ввод всего кроме букв и цифр -- даже запятую не ввести.

Политика страуса: уйти от проблемы, засунув голову в песок.

Король
11.02.2006, 11:19
невероятно
-------------
ошибся топиком, сорри

MeinTeil
11.02.2006, 11:29
Если твой код давится буковками -- это определенно не моя проблема.



Но Hello world после этого уже не работал.

Сейчас я вижу, что в поле ввода просто тупо заблокирован ввод всего кроме букв и цифр -- даже запятую не ввести.

Политика страуса: уйти от проблемы, засунув голову в песок.

Страус что всё, больше сломать ничего не удалось?

Crazy
11.02.2006, 11:35
Страус что всё, больше сломать ничего не удалось?

Во-первых, никто тебя пока не ломал и не ломает. Лично я обращаюсь штатными средствами к скрипту, который ты сам предложил опробовать.

BTW, я вижу, что в настоящий момент у тебя ничто не работает.

http://meinteil.yard.ru/script2.php?im=123&msg=Put%38;it%38;down&name=None&pass=123

Ты недостаточно глубоко засунул голову в песок.

Вместо того, чтобы заниматься фигней с фильтрацией символов на клиенте, нужно обрабатывать символы при приеме на сервере. Это раз.

Запросы, которые что-то меняют на сервере, нужно отправлять (и принимать) только постом. Это два.

Crazy
11.02.2006, 11:40
Я вижу, на сайте появилась добрая надпись "PADLA NE LOMAI PADLA NE LOMAI"

В ответ могу посоветовать воспользоваться функцией str_replace (http://ru.php.net/str_replace) для удаления амперсанда из входящих данных перед их записью в файл. Это не лучшее, но самое простое решение.

Скрипты нужно писать осторожнее -- однажды можно встретить не доброго Crazy, а злобного пионера, который будет именно ломать.

MeinTeil
11.02.2006, 11:41
Во-первых, никто тебя пока не ломал и не ломает. Лично я обращаюсь штатными средствами к скрипту, который ты сам предложил опробовать.

BTW, я вижу, что в настоящий момент у тебя ничто не работает.

http://meinteil.yard.ru/script2.php?im=123&msg=Put%38;it%38;down&name=None&pass=123

Ты недостаточно глубоко засунул голову в песок.

Вместо того, чтобы заниматься фигней с фильтрацией символов на клиенте, нужно обрабатывать символы при приеме на сервере. Это раз.

Запросы, которые что-то меняют на сервере, нужно отправлять (и принимать) только постом. Это два.

Как это ПОСТОМ? Объясни плиз...

Crazy
11.02.2006, 11:44
Как это ПОСТОМ? Объясни плиз...

Есть два основных способа обращения к серверу -- GET и POST. Разница -- в книжках.

Согласно стандарту, GET-запросы предназначены для извлечения информации, POST -- для обновления.

MeinTeil
11.02.2006, 12:32
Есть два основных способа обращения к серверу -- GET и POST. Разница -- в книжках.

Согласно стандарту, GET-запросы предназначены для извлечения информации, POST -- для обновления.

А можно ли сделать чтоб ФЛАШ не переходила на страницу со скриптом а просто его выполнила? И вообще дай ICQ свой

Crazy
11.02.2006, 13:38
А можно ли сделать чтоб ФЛАШ не переходила на страницу со скриптом а просто его выполнила?

Разумеется. Это даже описано в документации.

MeinTeil
11.02.2006, 16:55
Разумеется. Это даже описано в документации.

я говорю про PHP скрипт.. я использую _SELF потом переадресацию с PHP скрипта на главную. Дай свою АСЬКУ. Если разумеется, что не можешь сказать, а говоришь какими то загадками?

Constantine
11.02.2006, 17:11
Вы вообще о чем так долго разговариваете? :D

MeinTeil
11.02.2006, 18:05
Вы вообще о чем так долго разговариваете? :D

Как мне сделать так чтобы PHP скрипт выполнился но на страницу script.php не переходило, и как скрыть передаваемые данные со строки адреса БРАУЗЕРА?

http://meinteil.yard.ru/

Constantine
11.02.2006, 21:16
Скрыть данные? Посылай их POST...

Crazy
11.02.2006, 21:24
я говорю про PHP скрипт..


Еще раз, медленно: в документации. На Flash. Сказано, как обращаться к серверу. Включая "чтоб ФЛАШ не переходила на страницу со скриптом".

MeinTeil
12.02.2006, 09:00
Скрыть данные? Посылай их POST...

Посылаю POST а толку столько же как и от GET, всё точно также происходит..

MeinTeil
12.02.2006, 09:02
Еще раз, медленно: в документации. На Flash. Сказано, как обращаться к серверу. Включая "чтоб ФЛАШ не переходила на страницу со скриптом".

Если ты про SendAndLoad то он вообще не работает что то..

var dataSend:LoadVars = new LoadVars();
dataSend.passwordd = pass.text;
dataSend.login = login.text;
dataSend.msg = msg.text;
dataSend.name = name.text;
dataSend.sendAndLoad(serverName.text, "POST");

Со страници не уходит, но и скрипт не выполняется...

Skubent
13.02.2006, 12:00
Крэзи, пошли ты его в FAQ...