Помогни ни да направим Uroci.net по - богат! Добави урок

Как да си направим E-mail форма за контакт с Flash CS3

d0brin   трудност:    видян: 18764

1. Въведение

С помощта на HTML формата за контакт се прави сравнително лесно, но в този урок ще видим как да си я направим на Flash за флаш сайтове.Това не става само с Action Script, но и с малко PHP.

2. Работа с Flash.

2.1. Оформление на Flash дезайна на E-mail Contact Form

1. Отворете нов документ във Flash на Action Script 2.0.

2. Направете колкото искате текстови полета но да са от този вид: Input Text Fields

уроци - e-mail 1.JPG

3. Напишете до всяко поле за какво е предназначено. Текста отстрани (name, e-mail, message, website) е Static Text, не Imput Text.

 

4. Добавете на всяко поле от вида - Input Text, Var Name.

уроци - e-mail 2.JPG

Ето ги и Var Name на полетата:

 

поле Name - задавате му Var Name = name
поле E-mail - задавате му Var Name = email
поле Messgage - задавате му Var Name = message
поле WebSite - задавате му Var Name = website

5. Сега добавяте всички тези полета (Static Text и Imput Text) в един клип (movie clip) и с Instance Name = form.

Следва създаването на бутона SEND.

6. Ннаправете бутон по вашо желание.

7. Action Script за вашия бутон:

on (release) {
form.loadVariables("email.php", "POST");
}

Следва добавянето на кода който да показва, че Flash е разчел PHP скрипта, който след малко ще направим.

8. Добавере следния код върху клипа, който направихме по-рано от всичките текстови полета.

onClipEvent(data){
_root.nextFrame();
}


Сега добавяме следния код на фрейма кадето сме нарисували нашата имейл форма:

stop();

За кода:

_root.nextFrame(); - това означава, че след като разчете PHP скрипта, вашето флаш филмче ще отиде на следващия фрейм, където можете да напишете, че съобщението е изпратено успешно.

Това е всичко което флаш може да направи. Сега можете да качите вашия .swf файл на сървъра. След като направите това вашето филмче няма да работи, затова ще трябва да направим и PHP скрипта:


3. Създаване на PHP Script

За да работи както трябва филмчето трябва да направим и PHP скрипт.
9. Направете в дирикторията, където сте качили флаш филма, нов документ. Задължително вашият хост трябва да подържа РНР.
10. След като направите този нов документ го кръстете email.php (без да сменяте имената, защото няма да работи).
11. В този нов документ добавете този скрипт:


$sendTo = "My e-mail";
$subject = "Re of e-mail";
$headers = "From: " . $_POST["name"];
$headers .= "<" . $_POST["email"] . ">rn";
$headers .= "Reply-To: " . $_POST["email"] . "rn";
$headers .= "Return-Path: " . $_POST["email"];
$message = $_POST["message"];
$message = $_POST["website"];
mail($sendTo, $subject, $message, $headers);
?>
За кода:


My e-mail - Тук мейл адреса, на койта да се изпраща формуляра.

Re of e-mail - Тук пишете темата на мейла. Например: www.mysite.com Contact Form
Всички останали части от кода са имената на var input text fields names (имената на полета, което написахте във флаш).
The End



Коментари (2)

NoFX на 23.03 2008 в 00:51ч.
Не бих казал, че е най-удачният начин за изпращане... По-обре е ако не се прилага кода на обекти, а е втв фрейм. Допълни в заглавието, че е за АС2 (под флаш3 се разбира и АС3 според мен поне)
magnuma84 на 12.06 2009 в 18:59ч.
Мисля, че добре би било да добавиш, че за да тръгне цялото това чудо трябва да се качи на сървър който поддържа PHP, а също трябва да има и Mail сървър. Иначе няма да върви.

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: Национален Бизнес | Bomba.bg | IT Новини | Диплома.бг | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | Фото Форум | Spodeli.net | Фото-Култ | Atol.bg | Elmaz.com | MobileBulgaria.com | Казанлък.Com