Variablenübergabe von Flash an PHP
~ Alle Anleitungen ~
Laden Sie fertige Projektdatei: t1057.zip (1 KB)
Diese Anleitung zeigt, wie Variablen von einer Flashanimation an PHP übergeben werden können, damit Sie z. B. in einer Datenbank gespeichert oder per Email geschickt werden können.
WICHTIG! Ihr Server muss PHP unterstützen.
Das ist eine Anleitung für Fortgeschrittene. Die Grundoperationen werden nicht besprochen.
Errichten eines Formulars in Flash.
- Schalten Sie Alligator Flash Designer ein. Stellen Sie die Framegröße und Hintergrundfarbe ein.
- Erstellen Sie einige Eingabefelder, in die die Daten eingetragen werden.
- Doppelklicken Sie auf das Eingabefeld. Neues Fenster wird geöffnet. Tragen Sie den Variablennamen ein (z. B. name, nachname). Markieren Sie das „HTML / Unicode“ Ankreuzfeld. Wiederholen Sie diese Handlung für jedes Eingabefeld.
- Mit dem Textwerkzeug beschreiben Sie jedes Eingabefeld.
- In der "Frames" Palette stellen Sie die Dauer auf „Stop“ ein.
- Erstellen Sie einen Button und benennen Sie ihn entsprechend, z. B. „Ok“.
- Definieren Sie das Mausklickereignis („Aktion” > „Bei Mausklick”).
- Wählen Sie ActionScript und tragen den untergegebenen Text ein.
absenden= "t1057b.php?"; absenden = absenden + "f_name=" + f_name; absenden = absenden + "&f_telnummer=" + f_telnummer; absenden = absenden + "&f_email=" + f_email; getURL(absenden,"_self");
t1057b.php - Name der PHP-Datei, an die Variablen von Flash übergeben werden.
f_name, f_telnummer, f_email - Variablennamen der Eingabefelder.
Errichten einer PHP Datei.
- Erstellen Sie eine Datei mit der PHP Dateierweiterung. Der Dateiname muss derselbe Name sein, wie im ActionScript Code gegeben wurde (sehe Punkt 8 - t1057b.php).
- Inhalt der PHP Datei. Sie können diesen Code kopieren und in Ihren Projekten in Gebrauch nehmen.
- WICHTIG! Der Versand von E-Mails ist nur dann möglich, wenn Ihr Server die PHP „mail“ Funktion unterstützt. Falls diese Funktion nicht unterstützt ist, entfernen Sie alles nach „// Absenden einer Email mit Daten aus dem Formular“ aus dem Code. Die Daten werden nur an die PHP Datei übergeben und nicht per E-Mail abgeschickt.
- Laden Sie beide Dateien (SWF und PHP) auf Server.
- Jetzt können Sie den Webbrowser einschalten und das Formular nachprüfen.
<html>
<body> <? echo"<br>Name: <b>$_GET[f_name]</b>\n"; echo"<br>Telefonnummer: <b>$_GET[f_telnummer]</b>\n"; echo"<br>E-mail: <b>$_GET[f_email]</b>\n"; // Absenden einer Email mit Daten aus dem Formular $mailtxt ="Briefkopf.\n\n"; // tragen Sie ihr eigenen Text $mailtxt .=" Name: $_GET[f_name]\n"; // $mailtxt .=" Telefonnummer: $_GET[f_telnummer]\n"; $mailtxt .=" E-mail: $_GET[f_email]\n\n\n"; $mailtxt .="Endtext \n\n"; // tragen Sie ihr eigenen Text $thema = "Thema des Emails"; // tragen Sie das Thema ein $nach = "deineadresse@email.de"; // tragen Sie ihre E-Mail-Adresse //an die diese Nachricht geschickt wird $headers ="Von: Selteco Software <support@selteco.com>\r\n"; //hier tragen Sie den Namen //und die Adresse des Absenders //falls der Absender die Person ist, die das Formular ausgefüllt hat, //ersetzen Sie die letzte Zeile mit der folgenden Zeile //$headers="Von: Internetnutzer <$_GET[f_email]>\r\n"; mail($nach, $thema, $mailtxt, $headers); ?> </body> </html>
\n - Zeichen des Zeilenumbruchs, In E-Mail sind die HTML Etiketten (wie <br>) nicht unterstützt.
$_GET[f_name] -Funktion mit der die Variablen übergeben sind.
// - Anfang eines Kommentars, der nicht gezeigt wird.