Poniższy tutorial przedstawia jak za pomocą, PHP przekazać zmienne z Flash'a
Uwaga! Twój serwer musi obsługiwać PHP Mail!
Tworzenie formularza w animacji flash
1. Otwórz program Alligator Flash Designer, ustaw czas ramki na "stop": "Ramka" > "Czas ramki" i zaznacz opcję "stop" i zmień rozmiar ramki: "Ramka" > "Rozmiar ramki" i szerokość "450", a wysokość "300".
2. Tworzymy pola edycji: f_imie, f_email, f_telefon, f_tekst
Nazwę pola zmieniamy poprzez dwukrotnie kliknięcie na pole edycji i zmieniamy "Nazwa zmiennej:" i wszystkie opcje odznaczamy tak jak na obrazku poniżej.
3. Teraz dodajemy przycisk odpowiadający za wysłanie maila, ustawiamy nazwę buttona (z menu "Obiekt" wybierz "Właściwości", np. "Wyślij".
4. Ustawiamy akcję przycisku "Wyślij", który odpowiada za przekazanie danych z pola tekstowego do PHP, i następnie na naszego maila. Wybierz z menu "Akcja" > "Kliknięcie", zaznacz opcję "Action Script" i wklej kod ActionScript: (w listingu)
5. Na koniec, dodamy pole w, którym będą wyświetlane błędy i dodamy "prostokąty" pod pola do wpisywania danych.
- Dodajemy pole f_error, w którym będą wyświetlane błędy, jak np. nie wpisanie "@" w polu email.
- Pod pola: f_imie, f_email, f_telefon, f_tekst , dodajemy: prostokąt lub innz obiekt tak aby każdy kto odwiedzi naszą stronę, wiedział w którym miejscu należy wpisywać dane.
Tworzenie pliku PHP
1. Tworzymy plik z rozszerzeniem PHP, pamiętaj o tym aby nazwa była taka sama jaką podałeś w akcji przycisku.
2. Poniżej kod PHP do pobrania, możesz go skopiować do swojego pliku, lub skorzystać z pobranego, i dowolnie rozbudowywać, jak np. Wysłanie mail potwierdzającego na maila podanego wcześniej w formularzu.
Plik "mail.php"
Wyjaśnienie pliku PHP
\n - są to znaki nowej linii np. w wiadomości email, gdzie nie można zastosować znaczników
. $_GET[f_imie] - przekazana zmienna "f_imie".
// - po tych znakach znajdują się komentarze, które nie zostaną wyświetlone na stronie
Uwaga! Wysyłanie wiadomości email działa na serwerach, które udostępniają funkcję "mail" w PHP.
Listing
url = "mail.php?";
url = url + "f_imie=" + f_imie;
url = url + "&f_email=" + f_email;
url = url + "&f_telefon=" + f_telefon;
url = url + "&f_tekst=" + f_tekst;
if(f_imie=="") f_error = "Wpisz Dane Osobowe";
if(f_tekst=="") f_error = "Wpisz Tekst";
if(f_telefon=="") f_error = "Wpisz Numer Telefonu";
if(f_email=="") f_error = "Wpisz E-Mail";
if(f_email.indexOf("@",0)<0) f_error = "Wpisz poprawny adres E-Mail";
if(f_email.indexOf(".",0)<0) f_error = "Wpisz poprawny adres E-Mail";
if(f_error=="") getURL(url,"_blank");
mail.php - nazwa pliku PHP, do którego zostaną przekazane dane z naszego formularza.
f_imie, f_email, f_telefon, f_tekst - nazwy zmiennych z których będą przekazane dan