![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]() ![]()
Сообщение
#1
|
|
Новичок ![]() Группа: Новичок Сообщений: 3 Регистрация: 14.02.2007 Пользователь №: 2979 ![]() |
Народ, у мя две форму: "Имя" и "Форма для поста" и кнопка сабмит. Как сделать, чтобы пересылалось ко мне на меил? Мож у кого пхп скриптик есть и обьяснит как его с флешем подружить Заранее спасибо
|
|
|
![]()
Сообщение
#2
|
|
![]() C:\> ![]() ![]() ![]() ![]() ![]() Группа: Супермодераторы Сообщений: 1556 Регистрация: 10.04.2006 Из: Млечный Путь, 3-я планета от Солнца, Россия, Москва, Люблино. Пользователь №: 293 ![]() |
я бы те помог, но вот чето немогу зайти на hut.ru чтобб протестировать то что сделал.
а вообще в пхп для отправки на майл есть функция mail(адрес, тема, сообщение) |
|
|
![]()
Сообщение
#3
|
|
Новичок ![]() Группа: Новичок Сообщений: 3 Регистрация: 14.02.2007 Пользователь №: 2979 ![]() |
Я тут сам посидел, вобщем проблема такая:
На пхп скрип написал быстро, проверил - работает, но главная задача это не ХТМЛ интерфейс, а вставить эти формы во флеш ![]() Код <form action=mail1.php method=post>
Ваше имя<br> <input type=text name=name size=30><p> Ваш e-mail<br> <input type=text name=email size=30><p> Ваше сообщение<br> <textarea name=mess rows=5 cols=50></textarea><p> <input type=submit value="Отправить сообщение"> </form> Сообщение отредактировал SEV - 14.02.2007 - 14:39 |
|
|
![]()
Сообщение
#4
|
|
Новичок ![]() Группа: Новичок Сообщений: 3 Регистрация: 14.02.2007 Пользователь №: 2979 ![]() |
Извинаюсь, уже разобрался, всё оказалось предельно просто:
Код on (release)
{ getURL("mail1.php", "", "POST"); } |
|
|
![]()
Сообщение
#5
|
|
![]() C:\> ![]() ![]() ![]() ![]() ![]() Группа: Супермодераторы Сообщений: 1556 Регистрация: 10.04.2006 Из: Млечный Путь, 3-я планета от Солнца, Россия, Москва, Люблино. Пользователь №: 293 ![]() |
молодец
![]() |
|
|
![]()
Сообщение
#6
|
|
Ветеран конференции ![]() ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 4332 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
SEV
Там всё просто. Флеш поддерживает способы передачи данных GET и POST серверным скриптам. И синтаксис там несложный (как ты уже заметил), так что главное написать скрипт (на перл или пхп), что ты уже сделал, и передать ему данные. Сам скрипт размещаешь на сервере. Цитата Извинаюсь, уже разобрался, всё оказалось предельно просто Молодец, SEV. Самостоятельно разобрася, немного потратив времени, но зато с пользой. Так как ничего сложного в этом не было. |
|
|
![]()
Сообщение
#7
|
|
Новичок ![]() Группа: Новичок Сообщений: 42 Регистрация: 18.12.2006 Пользователь №: 2048 ![]() |
Извинаюсь, уже разобрался, всё оказалось предельно просто: Код on (release) { getURL("mail1.php", "", "POST"); } getURL - это не выход в данной ситуации, т. к. невоможно проследить, выполнился ли скрипт или нет. Вот такой вариант лучше: Код var formSender:LoadVars = new LoadVars();
var loadChecker:LoadVars = new LoadVars(); loadChecker.onLoad = function(success:Boolean):void{ if (success){ trace("form data sended"); //ну и еще что-либо }else{ trace("connection error"); } } formSender.feld1 = form.field1.text; //... ну и другие поля формы тоже тут formSender.sendAndLoad("http://...",loadChecker,"POST"); Сообщение отредактировал s8000_1 - 10.06.2007 - 02:11 |
|
|
![]()
Сообщение
#8
|
|
Ветеран конференции ![]() ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 4332 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
Цитата getURL - это не выход в данной ситуации, т. к. невоможно проследить, выполнился ли скрипт или нет. Вот такой вариант лучше: var formSender:LoadVars = new LoadVars(); var loadChecker:LoadVars = new LoadVars(); s8000_1 В некоторых случаях людям может хватить и getURL, когда им не нужно проверять исполнение скрипта (т.к. это уже дело сервера, и если всё настроено и работает должным образом, то отправка на емайл будет работать). Но всё же твой вариант с проверкой весьма интересен, и является более продвинутым (с наличием проверки на работоспособность скрипта). Обрати лишь внимание на следующее: 1) trace - это будет работать лишь при отладке, при реальной работе (в плагине/плеере) трейсы не выведутся. Поэтому для реальной задачи код выведения сообщения (код реакции) д.б. другим. 2) trace("form data sended") - в английском языке нет слова "sended". Прошедшее время от глагола send будет sent (поэтому "form data sent", а корректнее писать нужно "form data was sent"). 3) formSender.feld1 = form.field1.text - следи за именами переменных (и у полей на сцене и у переменных formSender), чтобы не было ошибок. feld1 д.б. field1, поэтому formSender.field1. |
|
|
![]()
Сообщение
#9
|
|
Новичок ![]() Группа: Новичок Сообщений: 42 Регистрация: 18.12.2006 Пользователь №: 2048 ![]() |
s8000_1 Обрати лишь внимание на следующее: 1) trace - это будет работать лишь при отладке, при реальной работе (в плагине/плеере) трейсы не выведутся. Поэтому для реальной задачи код выведения сообщения (код реакции) д.б. другим. 2) trace("form data sended") - в английском языке нет слова "sended". Прошедшее время от глагола send будет sent (поэтому "form data sent", а корректнее писать нужно "form data was sent"). 3) formSender.feld1 = form.field1.text - следи за именами переменных (и у полей на сцене и у переменных formSender), чтобы не было ошибок. feld1 д.б. field1, поэтому formSender.field1. Ну я привел код как пример ![]() Конечно же никаких трейсов не будет, а будет текстовое поле с ошибкой ![]() |
|
|
![]()
Сообщение
#10
|
|
Новичок ![]() Группа: Новичок Сообщений: 3 Регистрация: 3.02.2010 Пользователь №: 9747 ![]() |
у меня 8 тестовых полей и их нужно отправить на е-майл.т.е. мне нужно как-то эти строки перечислить и отправить обработчику пхп на серве?Помогите!
Далал как писал solo19770701 в первом посте - даже при компиляции ошибка ((вместо name_txt.text - вставлял имена своих тхт)) |
|
|
![]()
Сообщение
#11
|
|
Ветеран конференции ![]() ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 4332 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
Shad0wl0rd
Значит ты неверно написал код, потому и ошибка вышла при компиляции. Исправь код, и тогда ошибки не будет, флешка откомпилируется и данные будут отправляться php-скрипту на сервере ![]() |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.10.2011 - 22:55 |