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

Статус
В этой теме нельзя размещать новые ответы.

Лариса

Читатель
Заблокирован
Регистрация
21 Сен 2007
Сообщения
387
Реакции
132
  • Автор темы
  • Заблокирован
  • #1
отвечаю на вопрос 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. Вообще отправка письма без проверки на валидность- черная дыра, имхо))
но это уже совсем другая история=)

по мотивам
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху