Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> форма обратной связи
  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
lalo75
сообщение 11.05.2010 - 02:01
Сообщение #1


Участник
**

Группа: Пользователь
Сообщений: 147
Регистрация: 2.09.2009
Пользователь №: 9457



Вот исходник шаблона флеш-сайта.(free).Никаких php-файлов с ним нету,а форма обратной связи есть.Объясните кто нибудь,где она и как настроить
Прикрепленные файлы
Прикрепленный файл  fla.rar ( 1.78 мегабайт ) Кол-во скачиваний: 22
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 11.05.2010 - 23:58
Сообщение #2


Ветеран конференции
*****

Группа: Flash Zone Team
Сообщений: 4951
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



lalo75

Непосредственно отправка писем будет идти через сервер. Поэтому нужен скрипт (на Perl, PHP или другом языке) для работы на сервере, чтобы он принимал данные с флешки и отправлял на емайл (твой емайл, который ты укажешь в настройках). И во флешке ты должен указать адрес данного скрипта.

Сам скрипт ты можешь написать самостоятельно, или найти подобный скрипт в Интернете.


--------------------
Best wishes & regards,
MustLive
Администратор сайта
http://mlfun.org.ua
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
lalo75
сообщение 12.05.2010 - 04:33
Сообщение #3


Участник
**

Группа: Пользователь
Сообщений: 147
Регистрация: 2.09.2009
Пользователь №: 9457



Цитата(MustLive @ 12.05.2010 - 00:58) *
lalo75

(твой емайл, который ты укажешь в настройках). И во флешке ты должен указать адрес данного скрипта.

Вот у меня на кнопке CLEAR прописан такой код
Код
onClipEvent (load)
{
    this.t.v = _root.contacts_txt8;
}
on (rollOver)
{
    this.gotoAndPlay("s1");
}
on (rollOut)
{
    this.gotoAndPlay("s2");
}
on (release)
{
    _parent.name = "";
    _parent.last = "";
    _parent.mail = "";
    _parent.address = "";
    _parent.message = "";
}


А на кнопке SEND такой
Код
onClipEvent (load)
{
    this.t.v = _root.contacts_txt9;
}
on (rollOver)
{
    this.gotoAndPlay("s1");
}
on (rollOut)
{
    this.gotoAndPlay("s2");
}
on (release)
{
    _parent.loadVariables("mail.php", "POST");
    _parent._parent.gotoAndStop(2);
}


И как нужно здесь прописать этот файл php ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 12.05.2010 - 15:40
Сообщение #4


Ветеран конференции
*****

Группа: Flash Zone Team
Сообщений: 4951
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



Цитата
И как нужно здесь прописать этот файл php ?

lalo75

Твой php-скрипт ты указываешь в коде для кнопки SEND (там где у тебя сейчас mail.php указано):

Код
_parent.loadVariables("http://your_site/your_script.php", "POST");

А в самом скрипте ты принимаешь через POST запрос те переменные, которые посылаешь из флеша (в данном случае это переменные name, last, mail, address и message). И отправляешь эти данные в обработанной форме на свой емайл (который ты укажешь в своём php-скрипте). О взаимодействии флеш и php, и о работе с формами отправки на емайл, на форуме уже не раз писалось.


--------------------
Best wishes & regards,
MustLive
Администратор сайта
http://mlfun.org.ua
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
lalo75
сообщение 18.05.2010 - 12:34
Сообщение #5


Участник
**

Группа: Пользователь
Сообщений: 147
Регистрация: 2.09.2009
Пользователь №: 9457



Цитата(MustLive @ 12.05.2010 - 16:40) *
lalo75

Твой php-скрипт ты указываешь в коде для кнопки SEND (там где у тебя сейчас mail.php указано):

Код
_parent.loadVariables("http://your_site/your_script.php", "POST");

А в самом скрипте ты принимаешь через POST запрос те переменные, которые посылаешь из флеша (в данном случае это переменные name, last, mail, address и message). И отправляешь эти данные в обработанной форме на свой емайл (который ты укажешь в своём php-скрипте). О взаимодействии флеш и php, и о работе с формами отправки на емайл, на форуме уже не раз писалось.

вроде бы все понятно,а не посоветуете какой нибудь готовый скрипт php?И что то не нашел по форуму подходящей темы..
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
lalo75
сообщение 25.05.2010 - 23:29
Сообщение #6


Участник
**

Группа: Пользователь
Сообщений: 147
Регистрация: 2.09.2009
Пользователь №: 9457



Вот нашел скрипт.Как правильно его настроить,что прописать?
Код
<?php
$contact_name = $_POST['name'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['subject'];
$contact_message = $_POST['message'];

if( $contact_name == true )
{
    $sender = $contact_email;
    $receiver = "yourname@yourdomain.com";
    $client_ip = $_SERVER['REMOTE_ADDR'];
    $email_body = "Name: $contact_name \nEmail: $sender \n\nSubject: $contact_subject \n\nMessage: \n\n$contact_message \n\nIP: $client_ip \n\nFlash Contact Form provided by http://www.flashmo.com";        
    $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();

    if( mail( $receiver, "Flash Contact Form - $contact_subject", $email_body, $extra ) )
    {
        echo "success=yes";
    }
    else
    {
        echo "success=no";
    }
}
?>

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tiHo
сообщение 26.05.2010 - 10:12
Сообщение #7


C:\>
*****

Группа: Супермодераторы
Сообщений: 1604
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я планета от Солнца, Россия, Московская область, Жуковский.
Пользователь №: 293



Попробуй так:

Код
<?php

$NAME= $_POST["name"];
$LAST= $_POST["last"];
$MAIL= $_POST["mail"];
$ADDR= $_POST["address"];
$MSG= $_POST["message"];

$TELO=" Name: {$NAME} <br/> Last: {$LAST} <br/> Mail: {$MAIL} <br/> Address: {$ADDR} <br/> Message: {$MSG} <br/>";

mail("ТВОЯ_ПОЧТА", "ТЕМА ПИСЬМА", $TELO);

?>


Но ничего не обещаю, т.к. у тебя должен работать SMTP сервер, и разумеется тестируй уже на сайте а не на локальном компьютере.

wink.gif


--------------------
Вопрос-ответ для flash-разработчиков
С тех пор, как за Теорию Относительности принялись математики, я ее сам больше не понимаю. (с) Эйнштейн А.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
lalo75
сообщение 26.05.2010 - 12:57
Сообщение #8


Участник
**

Группа: Пользователь
Сообщений: 147
Регистрация: 2.09.2009
Пользователь №: 9457



Цитата(tiHo @ 26.05.2010 - 11:12) *
Попробуй так:

Код
<?php

$NAME= $_POST["name"];
$LAST= $_POST["last"];
$MAIL= $_POST["mail"];
$ADDR= $_POST["address"];
$MSG= $_POST["message"];

$TELO=" Name: {$NAME} <br/> Last: {$LAST} <br/> Mail: {$MAIL} <br/> Address: {$ADDR} <br/> Message: {$MSG} <br/>";

mail("ТВОЯ_ПОЧТА", "ТЕМА ПИСЬМА", $TELO);

?>


Но ничего не обещаю, т.к. у тебя должен работать SMTP сервер, и разумеется тестируй уже на сайте а не на локальном компьютере.

wink.gif

спасибо.Правда мне немного непонятно-это уже готовый скрипт,в котором мне осталось только вставить e-mail или мне этот код нужно вставить в свой(приведенный выше)?(Прошу не судить строго-я еще не очень хорошо в этом разбираюсь)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tiHo
сообщение 26.05.2010 - 18:17
Сообщение #9


C:\>
*****

Группа: Супермодераторы
Сообщений: 1604
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я планета от Солнца, Россия, Московская область, Жуковский.
Пользователь №: 293



нет, я разчитываю на то что это единственный нужный скрипт.


--------------------
Вопрос-ответ для flash-разработчиков
С тех пор, как за Теорию Относительности принялись математики, я ее сам больше не понимаю. (с) Эйнштейн А.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 30.05.2010 - 23:52
Сообщение #10


Ветеран конференции
*****

Группа: Flash Zone Team
Сообщений: 4951
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



Цитата
вроде бы все понятно,а не посоветуете какой нибудь готовый скрипт php?

lalo75

Скриптов подобных в Интернете ты найдёшь множество. Что ты уже и сделал - нашёл подобный скрипт. Проблемой большинства скриптов, которые доступны в Сети - это уязвимости безопасности в них. Что относится и к двум вышеописанным скриптам.

К примеру в первом php-скрипте, что ты привёл, есть ряд уязвимостей, которые позволяют слать спам не только админу, но и на произвольные емайлы, т.е. превращают твой сайт в Spam Gateway. А также есть возможность производить ещё одну атаку.

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


--------------------
Best wishes & regards,
MustLive
Администратор сайта
http://mlfun.org.ua
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
L_Forest
сообщение 28.02.2013 - 04:19
Сообщение #11


Новичок
*

Группа: Новичок
Сообщений: 1
Регистрация: 28.02.2013
Пользователь №: 11238



Народ, у меня та же проблема. Я сделал свой сайт из шаблона и у него форма отправки письма так же пустая. Пожалуйста подскажите как мне с моим AS правильно сделать. Я честно пытался понять как сделать так, как прописано в этой теме, но ни..на не понял ph34r.gif вот скрипт их моего fla (простите за наглость, но я уже всю голову сломал blink.gif Собственно я никак не могу въехать куда мне припаивать php-файл. Скриптов я php-шных накачал кучу, но... интеграция не получается.

Код
stop ();
caurina.transitions.properties.FilterShortcuts.init();
Stage.scaleMode = "noScale";
Stage.align = "TL";
emailsend = false;
var XMLdaten = new XML();
XMLdaten.ignoreWhite = true;
XMLdaten.load(_global.modulexml);
imageLoader = function (item, link)
{
    item._alpha = 0;
    var _loc2 = new MovieClipLoader();
    var _loc1 = new Object();
    _loc2.addListener(_loc1);
    _loc1.onLoadComplete = function (mc)
    {
        caurina.transitions.Tweener.addTween(item, {_alpha: 100, time: 1, transition: "easeOutSine"});
    };
    _loc2.loadClip(link, item);
};
XMLdaten.onLoad = function (success)
{
    if (success)
    {
        XMLdaten_infotext = XMLdaten.firstChild.childNodes[0];
        XMLdaten_name = XMLdaten.firstChild.childNodes[1];
        XMLdaten_email = XMLdaten.firstChild.childNodes[2];
        XMLdaten_message = XMLdaten.firstChild.childNodes[3];
        XMLdaten_sendmail = XMLdaten.firstChild.childNodes[4];
        XMLdaten_errorname = XMLdaten.firstChild.childNodes[5];
        XMLdaten_erroremail = XMLdaten.firstChild.childNodes[6];
        XMLdaten_errorfield = XMLdaten.firstChild.childNodes[7];
        XMLdaten_finished = XMLdaten.firstChild.childNodes[8];
        XMLdaten_notfinished = XMLdaten.firstChild.childNodes[9];
        imagelink = XMLdaten.firstChild.attributes.imageurl;
        imageLoader(contact.imageholder, imagelink);
        xmlloaded = true;
        cssfile = new TextField.StyleSheet();
        cssfile.load("xml/styles.css");
        cssfile.onLoad = function (success)
        {
            if (success)
            {
                cssloaded = true;
                contact.info_text.styleSheet = cssfile;
                contact.info_text.autoSize = "left";
                contact.info_text.htmlText = XMLdaten_infotext;
                contact.form.name_label.htmlText = XMLdaten_name;
                contact.form.em ail_label.htmlText = XMLdaten_email;
                contact.form.message_label.htmlText = XMLdaten_message;
                contact.form.sendmail.txt.htmlText = XMLdaten_sendmail;
                contact.form.name_text.text = "";
                contact.form.email_text.text = "";
                contact.form.message_text.text = "";
                sender = function (namevar, emailvar, msgvar)
                {
                    session = "?nocache=" + random(999999);
                    buffer = new LoadVars();
                    buffer.idvar = "email";
                    buffer.nametxt = namevar;
                    buffer.emailtxt = emailvar;
                    buffer.messagetxt = msgvar;
                    contact.text_error.htmlText = XMLdaten_finished;
                    emailsend = true;
                    caurina.transitions.Tweener.addTween(contact.form.sendmail, {_alpha: 60, time: 5.000000E-01, transition: "easeOutExpo"});
                    contact.form.sendmail.useHandCursor = false;
                };
                test = function ()
                {
                    contact.text_error.styleSheet = cssfile;
                    contact.text_error.htmlText = "";
                    testemail = function (eaddy)
                    {
                        if (eaddy.length >= 7)
                        {
                            if (eaddy.indexOf("@") > 0)
                            {
                                if (eaddy.indexOf("@") + 2 < eaddy.lastIndexOf("."))
                                {
                                    if (eaddy.lastIndexOf(".") < eaddy.length - 2)
                                    {
                                        return (true);
                                    } // end if
                                } // end if
                            } // end if
                        } // end if
                        return (false);
                    };
                    namevar = contact.form.name_text.text;
                    emailvar = contact.form.email_text.text;
                    msgvar = contact.form.message_text.text;
                    if (msgvar != "" && emailvar != "" && testemail(emailvar) && namevar != "")
                    {
                        sender(namevar, emailvar, msgvar);
                    } // end if
                    if (msgvar == "")
                    {
                        contact.text_error.htmlText = contact.text_error.htmlText + XMLdaten_errorfield;
                    } // end if
                    if (emailvar == "")
                    {
                        contact.text_error.htmlText = contact.text_error.htmlText + XMLdaten_erroremail;
                    }
                    else if (emailvar != "" && !testemail(emailvar))
                    {
                        contact.text_error.htmlText = contact.text_error.htmlText + XMLdaten_erroremail;
                    } // end else if
                    if (namevar == "")
                    {
                        contact.text_error.htmlText = contact.text_error.htmlText + XMLdaten_errorname;
                    } // end if
                };
                contact.form.name_text.onSetFocus = function ()
                {
                    caurina.transitions.Tweener.addTween(contact.form.bg1, {_alpha: 100, time: 5.000000E-01, transition: "easeOutExpo"});
                };
                contact.form.name_text.onKillFocus = function ()
                {
                    caurina.transitions.Tweener.addTween(contact.form.bg1, {_alpha: 60, time: 5.000000E-01, transition: "easeOutExpo"});
                };
                contact.form.email_text.onSetFocus = function ()
                {
                    caurina.transitions.Tweener.addTween(contact.form.bg2, {_alpha: 100, time: 5.000000E-01, transition: "easeOutExpo"});
                };
                contact.form.email_text.onKillFocus = function ()
                {
                    caurina.transitions.Tweener.addTween(contact.form.bg2, {_alpha: 60, time: 5.000000E-01, transition: "easeOutExpo"});
                };
                contact.form.message_text.onSetFocus = function ()
                {
                    caurina.transitions.Tweener.addTween(contact.form.bg3, {_alpha: 100, time: 5.000000E-01, transition: "easeOutExpo"});
                };
                contact.form.message_text.onKillFocus = function ()
                {
                    caurina.transitions.Tweener.addTween(contact.form.bg3, {_alpha: 60, time: 5.000000E-01, transition: "easeOutExpo"});
                };
                contact.form.sendmail.onRollOver = function ()
                {
                    if (emailsend == false)
                    {
                        caurina.transitions.Tweener.addTween(this.over, {_alpha: 100, time: 8.000000E-01, transition: "easeOutExpo"});
                    } // end if
                };
                contact.form.sendmail.onRollOut = function ()
                {
                    if (emailsend == false)
                    {
                        caurina.transitions.Tweener.addTween(this.over, {_alpha: 0, time: 8.000000E-01, transition: "easeOutExpo"});
                    } // end if
                };
                contact.form.sendmail.onReleaseOutside = function ()
                {
                    if (emailsend == false)
                    {
                        caurina.transitions.Tweener.addTween(this.over, {_alpha: 0, time: 8.000000E-01, transition: "easeOutExpo"});
                    } // end if
                };
                contact.form.sendmail.onRelease = function ()
                {
                    if (emailsend == false)
                    {
                        test();
                    } // end if
                };
                caurina.transitions.Tweener.addTween(contact, {_y: 0, time: 1, transition: "easeInOutExpo"});
            }
            else
            {
                cssloaded = false;
            } // end else if
        };
    }
    else
    {
        xmlloaded = false;
    } // end else if
};


В xml-файле прописано это:
Код
<?xml version="1.0" encoding="UTF-8"?>
<contactform imageurl="images/findus.jpg">
    <infotext></infotext>
    <name>Name</name>
    <email>Email address</email>
    <message>Your message to us</message>
    <sendmail>SUBMIT E-MAIL REQUEST</sendmail>
    <errorname>Please enter your name!<br/></errorname>
    <erroremail>Please enter a valid email address!<br/></erroremail>
    <errorfield>Please enter a message!<br/></errorfield>
    <finished>Thank you the Email has been send!<br/></finished>
    <notfinished>Error sending the Email!<br/></notfinished>
</contactform>


Сообщение отредактировал L_Forest - 28.02.2013 - 04:29
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 4.03.2013 - 00:48
Сообщение #12


Ветеран конференции
*****

Группа: Flash Zone Team
Сообщений: 4951
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



L_Forest

У тебя немного другая проблема. Если у lalo75 не получалось правильно код написать, чтобы отправлять письма, то у тебя код кривой.

Цитата
Собственно я никак не могу въехать куда мне припаивать php-файл. Скриптов я php-шных накачал кучу, но... интеграция не получается.

Вот именно, что у тебя в коде (который ты привёл) нет части кода для отсылки запроса. Где именно и нужно указать адрес php-файла.

Так что в твоём немецком шаблоне неполный код. Возможно это демо версия, или ты не весь нужный код указал в своём посте, или твой декомпилятор криво воссоздал код. Или сам напиши в этом флеш-шаблоне нужный код, или найди шаблон с рабочим кодом.


--------------------
Best wishes & regards,
MustLive
Администратор сайта
http://mlfun.org.ua
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 1.07.2014 - 11:31