Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   submit (http://www.flasher.ru/forum/showthread.php?t=57486)

nicos 25.04.2004 16:21

submit
 
как делать всякие там переключатели на типо Radio Button и т.п. я понимаю а как зделать кнопку отправления данных мне на мыло я не знаю обьясните пожалуйста.
вот так ето в HTML:

<Form action="mailto:мой_маил.ru"
enctype=text/plain method=post>
И.Ф.О.:<br>
<imput type=text name=fio value=ФИО size=50>
<P align=center><IMPUT type=submit value=отправить>
</form>


а как во FLASH :?:

FreeLander 25.04.2004 21:41

тема интересная, мне и самому интересно было бы узнать как это делать "правильно", пока же могу предположить первое пришедшее на ум:) : а именно использовать fscommand, для передачи данных в Ява-скрипт, который и будет слать их на мыло... может кто и получше придумает, потому как в яве я не силён и подробнее написать не могу.

FreeLander 25.04.2004 21:44

Во блин, а про XMLSocket class я и забыл, - так оно более по понятиям будет
:D

nicos 25.04.2004 22:17

П О М О Г И Т Е ! ! !

_zhloba 28.04.2004 11:09

Элементы формы сделать в флаше можно.
С текстовым полем просто:
- создаем текстовое поле типа imput, называем переменную
text_to_send
- создаем кнопку, которая будет отправлять текст.

Но сам флаш письмо не отправит, поэтому передадим тескт РНР-скрипту

lv=new loadVars();

on(press){
lv.text=text_to_send;
lv.send("sendmail.php");
}

Вот код РНР-скрипта
<?php
mail("someone@somewhere.com","mail from flash",text);
?>

Что касается других элементов формы - radio, checkbox, combobox - можно использовать соответстующее компоненты, а можно делась свои мувиклипы с собственным дизайном.
Я пробовал, если интересно, расскажу

2K WebStudio 01.05.2004 15:26

Во флэше есть компоненты - их минус в весе. Второй минус: компоненты тоже сделаны руками...
Делай руками!
Текстовое поле input и кнопка...
всё просто

nicos 04.05.2004 13:25

Цитата:

Элементы формы сделать в флаше можно.
С текстовым полем просто:
- создаем текстовое поле типа imput, называем переменную
text_to_send
- создаем кнопку, которая будет отправлять текст.

Но сам флаш письмо не отправит, поэтому передадим тескт РНР-скрипту

lv=new loadVars();

on(press){
lv.text=text_to_send;
lv.send("sendmail.php");
}

Вот код РНР-скрипта
<?php
mail("someone@somewhere.com","mail from flash",text);
?>

Что касается других элементов формы - radio, checkbox, combobox - можно использовать соответстующее компоненты, а можно делась свои мувиклипы с собственным дизайном.
Я пробовал, если интересно, расскажу
он ошибку выдаёт вот такую:

---------------------------------------------------------------------------
**Warning** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: The identifier 'loadVars' will not resolve to built-in object 'LoadVars' at runtime.
lv=new loadVars();

Total ActionScript Errors: 1 Reported Errors: 1
------------------------------------------------------------------------------
чё делать? :(

_zhloba 04.05.2004 15:03

lv=new LoadVars();
Извиняй, LoadVars - с большой буквы. А вообще-то нужно сначала доки почитать ( class LoadVars ), если после этого не понятно, тогда спрашивать.

nicos 13.05.2004 23:32

почему то ничего не вышло! :( :( :( не знаю вроде и сервер споддержкой пхп всё равно не отсылает

_zhloba 14.05.2004 10:14

Цитата:

всё равно не отсылает
Как в этом убедиться - отсылает, не отсылает.
Скрипт в окошке не открывается, поэтому, чтобы убедится,
как он работает, что получает и вызывается ли вообще нужно
добавить в него запись логов в файл

<?php
$f=fopen("log.txt","a");

$variables="";
foreach($_POST as $key=>$value){
$variables.=$key." - ".$value."\n";
}

fwrite($f,"Получены переменные: \n".$variables);
fclose();

?>

Таким образом скрипт запишет в лог файл log.txt все переменные, пришедшие к нему методом POST и по этим данным можно оценить, где ошибка - во флаше (не то отсылает) или в скрипте (не так отбрабатывает)

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

nicos 14.05.2004 16:33

я конечно извиняюсь но из этого я мало что понял :rolleyes: данные формы должны отправляться на E-mail помоему.

_zhloba 14.05.2004 18:22

Гм.
Флаш ничего не отправляет на е-майл. Не умеет.
Это должен сделать пхп-скрипт, который еще нужно написать
см. здесь

nicos 16.05.2004 16:59

там просто обьясняется отправка почты. :(кто-нибудь обьясните пожалуйста по порядку.мне надо зделать форму
в которой например будут поля И.Ф.О,всякие там переключатели и т.д и после нажатия кнопки отправить все данные либо сохранялись в каком нибудь файле под определённым номером, либо посылались мне на E-mail (nicoska@bk.ru). весь сайт почти готов осталось токо ето зделать, а Php я вообще не знаю. :(

_zhloba 17.05.2004 10:16

Цитата:

Php я вообще не знаю.
Это нужно исправить, иначе твой сайт останется незаконченым.
Тебе нужно знать, что такое массив _POST , функция mail,
работа с файлами - открыть, записать.
В этом нет ничего сложного.

Никто не сделает за тебя работу, нужно учится и делать.

nicos 17.05.2004 11:33

да ты прав. :(


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

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