Przekazanie zmiennych z animacji flash do PHP

~ pozostałe przykłady ~

Poniższy tutorial przedstawia jak można przekazać zmienne z animacji flash do pliku PHP, np. w celu zapisania ich do bazy danych, czy przesłania emailem przy użyciu funkcji mail. Przedstawiona zostanie możliwość wysłania danych emailem.
Uwaga! Twój serwer musi obsługiwać PHP!
Tutorial ten jest w stopniu dość zaawansowanym, nie będą w nim omawiane szczegółowo podstawowe czynności.

Tworzenie formularza w animacji flash

  1. Otwórz program Flash Designer i ustaw rozmiar ramki na odpowiedni do wstawienia na stronę
  2. Stwórz pola edycji, w które odiwedzający stronę www będą wpisywać dane
    Tworzenie pól edycji
  3. Po utworzeniu pola edycji zaznacz je klikając na nie i z menu "Obiekt" wybierz "Właściwości". Wpisz przyjaźniejszą (np. zamiast "Edit1" to "Imie") nazwę zmiennej i odznacz opcję "HTML". Powtórz czynność dla wszystkich pól edycji.
  4. przy użycia narzędzia tekst stwórz opisy pól formularza.
  5. Ustaw czas trwania ramki na "stop": "Ramka" > "Czas ramki" i zaznacz opcję "stop".
  6. Narysuj przycisk pod formularzem, ustaw wyświetlany na nim tekst (z menu "Obiekt" wybierz "Właściwości"), np. "OK".
  7. Ustaw działanie przycisku. Wybierz z menu "Akcja" > "Kliknięcie".
  8. Zaznacz opcję "Action Script" i wklej poniższy kod ActionScript:

    przeslij = "t1057b.php?";
    przeslij = przeslij + "f_imie=" + f_imie;
    przeslij = przeslij + "&f_telefon=" + f_telefon;
    przeslij = przeslij + "&f_email=" + f_email;
    
    getURL(przeslij,"_self");
    

    t1057b.php - nazwa pliku PHP, do którego będą wysyłane dane z animacji flash
    f_imie, f_telefon, f_email - nazwy zmiennych, są to nazwy przypisane polom edycji

Tworzenie pliku PHP

  1. Utwórz nowy plik z rozszerzeniem PHP. Musi się on nazywać identycznie jak została podana nazwa pliku w ActionScript przycisku w punkcie 8.
  2. Tak powinien wyglądać plik PHP, możesz skopiować poniższy kod, a następnie dostosować go do własnych potrzeb:
    <html>
    <body>
    
    <?
    
    echo"<br>Imię: <b>$_GET[f_imie]</b>\n";
    echo"<br>Telefon: <b>$_GET[f_telefon]</b>\n";
    echo"<br>E-mail: <b>$_GET[f_email]</b>\n";
    
    
    // wysylanie emaila z tekstem z formularza
    
    $mailtxt  ="Nagłówek wiadomośći, tekst początkowy.\n\n"; // wpisz własną treść
    
    $mailtxt .=" Imię: $_GET[f_imie]\n"; // "f_imie" to nazwa zmiennej z formularza
    $mailtxt .=" Telefon: $_GET[f_telefon]\n";
    $mailtxt .=" Email: $_GET[f_email]\n\n\n";
    
    $mailtxt .="tekst dodatkowy na końcu\n\n"; // wpisz własną treść
    
    $temat = "Temat emaila"; // wpisz temat emaila
    $do = "twoj@email.pl"; // wpisz swój adres email (na ten adres zostanei wysłana wiadomość)
    $naglowki="From: Selteco Software <support@selteco.com>\r\n"; // tu wpisz od kogo przychodzi wiadomość.
       // Jeśli chcesz by podanym nadawcą wiadomości była osoba, która
       // podała swój adres email, zamień tą linię na następującą:
       // $headers="From: Internauta <$_GET[f_email]>\r\n";
    
    mail($do, $temat, $mailtxt, $naglowki);
    
    ?>
    
    </body>
    </html>
    

    \n - są to znaki nowej linii np. w wiadomości email, gdzie nie można zastosować znaczników <br>.
    $_GET[f_imie] - przekazana zmienna "f_imie".
    // - po tych znakach znajdują się komentarze, które nie zostaną wyświetlone na stronie
    zmień teraz treści takie jak: temat wiadomości, tekst początkowy, tekst końcowy, podaj swój adres email.
  3. Uwaga! Wysyłanie wiadomości email działa na serwerach, które udostępniają funkcję "mail" w PHP. Jeśli Twój serwer jej nie udostępnia wykasuj wszystko po słowach "wysylanie emaila z tekstem z formularza". Wtedy dane zostaną pokazane na stronie PHP, ale nie będą wysyłane wiadomością email.
  4. Wgraj 2 pliki na serwer: plik swf z animacją i plik PHP.
  5. Uruchom przeglądarkę internetową, wypełnij formularz i sprawdź działanie.



Pobierz program Flash Designer

Chcesz skomentować ten tutorial?

Jeśli chcesz skomentować krótko ten artykuł, możesz napisać komentarz poniżej (długość do 255 znaków): *


Twój email: (tylko jeśli oczekujesz odpowiedzi)


W pole poniżej wpisz wynik działania matematycznego, cyfrę: 4+2+2 (podpowiedź: osiem).
Jest to zabezpieczenie przed spamem.

* pole wymagane

| Strona główna | Zamówienie | Pobierz | O programie | Wsparcie | Przykłady |
Copyright © 1999-2017 Selteco Flash Software. All rights reserved.