Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   форма отправки сообщение на e-mail (во флеш) (http://www.flasher.ru/forum/showthread.php?t=95166)

bioprodakshen 28.04.2007 21:49

форма отправки сообщение на e-mail (во флеш)
 
я полность зделал красивую форму из 3-х отсеков
Имя: -----
Ваш e-mail: -----
Ваше сообщение: ------

и зделал кнопку ниже: "ОТПРАВИТЬ"

так что мне теперь приписать на эту кнопку, чтобы запоненая анкета отсылалась на мой e-mail? :drinks: :drinks:

ПРОСТО ЗАСЫПЛЮ АВАЦИЯМИ ТОГО КТО ПОМОЖЕТ!!

etc 28.04.2007 21:59

В русском языке нет слова «зделал».
Далее, ищите на форуме ответы.

bioprodakshen 28.04.2007 22:21

Цитата:

Сообщение от __etc
Далее, ищите на форуме ответы.

а что уже обсуждали это на форуме? просто я не нашёл такой темы :(

etc 28.04.2007 22:22

И не искал.
http://flasher.ru/forum/search.php?q=отправка почты
Нажать кнопку «Начать поиск».

Kikasso 28.04.2007 22:27

Поиск по слову "e-mail" тоже даст результаты.

bioprodakshen 28.04.2007 22:48

http://www.flasher.ru/forum/showthre...F0%E0%E2%EA%E8
блин ну в этой теме в сообщения ничё не нашёл, все "вокруг да около", разве что тип оставил Архив с нужными файликами ( http://www.flasher.ru/forum/attachme...0&d=1156236418 ), НО в нём файл mail.fla не пашит... :( :( :( ХЕЛП!!!

Kikasso 28.04.2007 22:53

Поиск рулит:
http://flasher.ru/forum/showpost.php...07&postcount=2
вся тема целиком:
http://flasher.ru/forum/showthread.p...307#post438307

bioprodakshen 28.04.2007 23:03

Цитата:

Сообщение от Kikasso
На сервере php есть?

есть, только вот что дальше делать?..

Kikasso 28.04.2007 23:05

дальше см. выше - пост обновлен.

bioprodakshen 29.04.2007 12:51

Kikasso, огромное спасибо!! только можно уточнить? вот в коде, который идёт во флеш:

LO = new LoadVars ();
LO.mailmsg = "текст сообщения";
LO.subj = "тема письма";
LO.fn = "отправитель (ФИО) вольный текст";
LO.mail = "обратное мыло (вольный адрес)";
LO.sendAndLoad ("send.php", LO, "POST");

если у меня "тема письма", "текст сообщения" и "отправитель (ФИО)" в разных формах находятся, КАК НЕ ЭТО ВСЁ СВЯЗАТЬ? И КАК ЭТИ ФОРМЫ С КНОПКОЙ СВЯЗАТЬ, т.к. я понил что этот код:
LO = new LoadVars ();
LO.mailmsg = "текст сообщения";
LO.subj = "тема письма";
LO.fn = "отправитель (ФИО) вольный текст";
LO.mail = "обратное мыло (вольный адрес)";
LO.sendAndLoad ("send.php", LO, "POST");
нужно кидать на кнопку... тогда что же кидать на формы или я чего-то не допонял.... =(

bioprodakshen 29.04.2007 14:03

ПЛИЗ, думаю у многих ещё будут те же вопросы, ктонить может скинуть архив в котором есть нужный php документ и нужный файл .fla, в которых нужно изменить только мыло на которое будет отправлятся сообщение... (?)

etc 29.04.2007 15:01

Ну а самому себе помочь и поискать на форуме религия не позволяет?

bioprodakshen 29.04.2007 23:42

блин, прошу как людей, облазил те темы в которых уже обсуждалась данная тематика и не разобрался, плиз помогите, обьясните ЧТО ЗА ЧЕМ делать, прописывать и куда вставлять................

techno 30.04.2007 00:02

Воть исходничек:
http://flasher.ru/forum/showthread.php?t=94523

bioprodakshen 30.04.2007 01:17

Цитата:

Сообщение от techno
Воть исходничек:
http://flasher.ru/forum/showthread.php?t=94523

вот я скачал http://flasher.ru/forum/attachment.p...4&d=1176528513 mail.zip а в нём, при открытии Исходника, пишет в Макромедии - "Неизвестный формат файла" ... в чём может быть проблема? подскажите пожайлуста.

etc 30.04.2007 01:18

Поставить посвежее надо Flash.

techno 30.04.2007 01:49

Цитата:

Поставить посвежее надо Flash.
восьмой

bioprodakshen 30.04.2007 09:14

ок, спасибо, щас поищу 8-й, а то 7 была

bioprodakshen 13.07.2007 17:41

ок, скачал, а куда терь это файлик mail.php заливать?)

мои действия:
в файлике mail.php изменяю:

Код:

<?php 
echo "good=1"; 
$MailTo="youmail@mail.ru";
$FormContent="
Это сообщение было отправлено с специальной формы на сайте:\n\n
----------------------------------------------------------------------------\n
Имя: $user\n
E-mail: $mail\n
----------------------------------------------------------------------------\n
сообщение: $mess\n
----------------------------------------------------------------------------\n
";
#
#
mail($MailTo, "Сообщение с сайта", $FormContent, "From: $mail");
#
#
# автоответ 
#
#
     
      mail( "$mail", "Ваше сообщение было принято", "Ваше сообщение, отправленное на сайт \"ваш сайт\" было принято.", "From: $MailTo" );
#
#

$signal=1;
echo "signal=$signal";

?>

на:

Код:

<?php 
echo "good=1"; 
$MailTo="bioprodakshen@mail.ru";
$FormContent="
Это сообщение было отправлено с специальной формы на сайте:\n\n
----------------------------------------------------------------------------\n
Имя: $user\n
E-mail: $mail\n
----------------------------------------------------------------------------\n
сообщение: $mess\n
----------------------------------------------------------------------------\n
";
#
#
mail($MailTo, "Сообщение с сайта", $FormContent, "From: $mail");
#
#
# автоответ 
#
#
     
      mail( "$mail", "Ваше сообщение было принято", "Ваше сообщение, отправленное на сайт \"ваш сайт\" было принято.", "From: $MailTo" );
#
#

$signal=1;
echo "signal=$signal";

?>

в index6.swf ( www.vipes.ru/index6.swf ) ничего не меняю...

эти оба фалика (индекс6 и маил.php) заливаю в конивую папку сайта...
далее захожу по ссылке www.vipes.ru/index6.swf заполняю форму и нажимаю отправить, а мне на моё мыло ничего не приходит.... что я не так сделал? или может в исходнике самой флешкt надо что-то поменять, но там такой код, который как я вижу обращается к фалику mail.php, вот что делаеться при нажитии на кнопку "ОТПРАВИТЬ":
Код:

on (release) {
        System.useCodepage=false;
        POST = new LoadVars();
        POST.user = user.text;
        POST.mail = mail.text;
        POST.mess = mess.text;
        GET = new LoadVars();
        POST.onLoad = function() {
                if (good == 1) {
                        stat.gotoAndStop(3);
                } else {
                        stat.gotoAndStop(4);
                }
        };
        stat.gotoAndStop(2);
        POST.sendAndLoad('mail.php', GET, 'get');
}


Dr.OH 15.07.2007 01:11

ой, сорри за оффтоп, я как-то раньше внимания не обращал, а что флэш уже умеет почту отправлять??? А как это? он же на стороне клиента???
я не понимаю в чем проблема?
1. нужно передать данные на сервер (миллион тем на миллионе форумов)
2. отправить почту (php.net)
или есть какие-то особенности?
еще раз прошу прощения за оффтоп.

bioprodakshen 16.07.2007 02:00

Цитата:

Сообщение от Dr.OH
ой, сорри за оффтоп, я как-то раньше внимания не обращал, а что флэш уже умеет почту отправлять??? А как это? он же на стороне клиента???
я не понимаю в чем проблема?
1. нужно передать данные на сервер (миллион тем на миллионе форумов)
2. отправить почту (php.net)
или есть какие-то особенности?
еще раз прошу прощения за оффтоп.

ну мне это нуна для полностью флеш-сайта... тоесть там некуда развернуться php особно, сам понимаеш.... или ы не это хотел сказать?:)

p.s. нажал кнопку "Ответить с цинизмом", а оно почему-то дало ответ с цитатой:( я обидился...

Dr.OH 16.07.2007 13:24

тогда я не совсем понимаю через что flash может отправлять почту? например, к какому серверу он подключается? какую службу при этом использует? как вообще это можно сделать без серверной стороны? что он через TheBAT! что ли почту отправляет???

Kikasso 16.07.2007 13:40

Цитата:

Сообщение от Dr.OH
тогда я не совсем понимаю через что flash может отправлять почту?

Да как всегда. Либо mailto: открывать почтовый агент, либо передать переменные на сервер, а с сервера через php или смотря что там стоит.

bioprodakshen 16.07.2007 14:37

Kikasso, а моя проблема тебе не знакома?

Kikasso 16.07.2007 14:41

Какая проблема? Файл на сервер залить? Права файлу на исполнение выставить? Переменные нормально назвать? Послать методом "POST", а не "get"? Разбить задачу на этапы? Хорошо.
1) положить на сервер файл
Код:

<?php
phpinfo();
?>

2) навалять html -форму, отправить на этот файл POST'ом
3) посмотреть, где оказываются ваши данные
4) положить почтовый скрипт на сервер, послать данные на него, убедиться что письмо отправляется
5) делать форму на флеше

bioprodakshen 16.07.2007 19:34

непонял.. ваще...

где вместо GET вставить POST?

Код:

on (release) {
        System.useCodepage=false;
        POST = new LoadVars();
        POST.user = user.text;
        POST.mail = mail.text;
        POST.mess = mess.text;
        GET = new LoadVars();
        POST.onLoad = function() {
                if (good == 1) {
                        stat.gotoAndStop(3);
                } else {
                        stat.gotoAndStop(4);
                }
        };
        stat.gotoAndStop(2);
        POST.sendAndLoad('mail.php', GET, 'get');
}

непонял твои пункты... у мня есть файл swf и php... что мне с ними делать? залил на сервер, они не пашут...
вот они в этом архиве, вместе с исходником....
www.bioprodakshen.od.ua/_mail_.rar (50kb) :wacko:

Dr.OH 17.07.2007 00:24

bioprodakshen, не обижайся, но ты не понимаешь сути вопроса и пока ты не поймешь как работает php и flash, как между ними можно передавать данные и что такое, а главное как "отправить почту" смысла обсуждать эту проблему нет никакого. Потому что то, что ты спрашиваешь (например, sendAndLoad) написано как в стандартном хэлпе по флэшу, так и на форумах.
Попробуй разобраться сам - посмотри что делает функция sendAndLoad и как можно ее использовать (есть в стандартном хэлпе) и как при помощи php отправить почту (см. на php.net).

Kikasso 17.07.2007 01:57

Причем начать стоит с php и простой html-формы. Потому что php пишет ошибки в броузер, если вы отправите флешом переменные на нерабочий скрипт - можете оч долго гадать почему не работает, а так будет яснее.

Dr.OH 17.07.2007 11:05

http://www.flasher.ru/forum/showthread.php?t=98591 - здесь тоже отправляют почту :)

bioprodakshen 18.07.2007 02:03

Цитата:

Сообщение от Dr.OH
http://www.flasher.ru/forum/showthread.php?t=98591 - здесь тоже отправляют почту :)

господа, просто ах_ть, я читал все темы (ну все что нашёл, а их около 10ти) в этом сайте, и ни в одной никто так и не помог, везьде незавершённые фразы, которые понимают только опытные флешеры, никто конкретно не может помочь, блин уже даже исходник выставил, там всё готово, только как воспользоваццо подскажите, и все ссылаюцца на гуглъ:( полный щщет, господа:umnik2: :(

Kikasso 18.07.2007 02:34

http://flasher.ru/forum/showthread.p...0%F2%FC+e-mail
http://www.php.net/manual/en/function.mail.php
http://flasher.ru/forum/showthread.p...E8%F1%FC%EC%EE

Кстати, а вы в гугле смотрели?
--------------------
Результаты 1 - 10 из примерно 1 390 000 для послать письмо php
--------------------

bioprodakshen 28.07.2007 03:44

да, выжал по max ссылок на этом сервере, но всёравно и там не помогли:( сам загляни в те темки...


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

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