Отправка почты с flash- сайта

Тема в разделе "Флеш", создана пользователем Лариса, 29 фев 2008.

Статус темы:
Закрыта.
  1. Лариса

    Лариса Читатель

    Заблокирован
    Регистр.:
    21 сен 2007
    Сообщения:
    390
    Симпатии:
    128
    отвечаю на вопрос tusja912
    Перейти по ссылке

    1.Для начала создаём новый документ и создаём в библиотеке мувик, который будет служить кнопкой, при нажатии на которую будут отправляться данные, даём ей Linkage - button. Теперь пишем в первый кадр главного таймлайна код:
    HTML:
    tf_fmt = new TextFormat();
    tf_fmt.color = "0x666666";
    _root.createTextField("name_txt", 1, 10, 10, 300, 20);
    with (name_txt) {
    border = true;
    borderColor = "0xCCCCCC";
    type = "input";
    multiline = false;
    text = "Your name";
    setTextFormat(tf_fmt);
    }
    name_txt.onSetFocus = function() {
    this.text = "";
    delete this.onSetFocus;
    };
    _root.createTextField("mail_txt", 2, 10, 40, 300, 20);
    with (mail_txt) {
    border = true;
    borderColor = "0xCCCCCC";
    type = "input";
    multiline = false;
    text = "Your e-mail";
    setTextFormat(tf_fmt);
    }
    mail_txt.onSetFocus = function() {
    this.text = "";
    delete this.onSetFocus;
    };
    _root.createTextField("message_txt", 3, 10, 70, 300, 200);
    with (message_txt) {
    border = true;
    borderColor = "0xCCCCCC";
    type = "input";
    multiline = true;
    text = "Your message";
    setTextFormat(tf_fmt);
    }
    message_txt.onSetFocus = function() {
    this.text = "";
    delete this.onSetFocus;
    };
    _root.attachMovie("button", "but_mc", 4, {_x:10, _y:280});
    but_mc.createTextField("tf", 1, 0, 0, 300, 20);
    b_fmt = new TextFormat();
    b_fmt.color = "0xFFFFFF";
    b_fmt.align = "center";
    with (but_mc.tf) {
    selectable = false;
    text = "Send";
    setTextFormat(b_fmt);
    }
    but_mc.onPress = function() {
    F_sendMail(name_txt.text, mail_txt.text, message_txt.text);
    };
    F_sendMail = function (Name, Mail, Message) {
    _root.createEmptyMovieClip("v", 120);
    v.name = Name;
    v.mail = Mail;
    v.message = Message;
    v.loadVariables("http://www.your_site.ru/mail.php", "POST");
    };
    System.useCodepage = true;
    2.Добавляем код php
    PHP:
    <?php
    $name 
    $_POST['name'];
    $mail $_POST['mail'];
    $message $_POST['message'];
    mail("имя@серв.","тема письма""От кого: $name\n Адрес отправителя: E-mail: $mail\n Сообщение: $message");
    ?>
    3. Вообще отправка письма без проверки на валидность- черная дыра, имхо))
    но это уже совсем другая история=)

    по мотивам http://www.flashblog.ru/?p=196
    скачать пример с гипертекстовой страничкой:
    Перейти по ссылке
     
    ipald, bububu и tusja912 нравится это.
Статус темы:
Закрыта.