Während Flash auf client- seitige Funktionalität verwendet werden kann , kann sie nicht unabhängig voneinander genutzt werden, um E-Mail senden. Erstellen einer Flash- sendmail Form erfordert die Verwendung von PHP oder einer anderen serverseitigen Skriptsprache. Die PHP- Abschnitt wird nur genutzt, um mit dem Server zu kommunizieren , während die Flash- Schnittstelle zur Eingabe der E-Mail Informationen werden. Die PHP-Skript fügt die gesendeten Informationen in eine "E-Mail "-Funktion , die den Befehl , um den Server anzuweisen, die angehängten Informationen senden umfasst . Anleitung
1
Öffnen Sie ein neues Flash- Dokument .
2
Fügen Sie die entsprechenden Formularfelder , wie die E-Mail , Name und Nachricht Abschnitte . Stellen Sie sicher, dass alle Eingabetextfelder "Dynamic Text "-Felder sind , indem Sie den " Text"-Werkzeug in der Toolbox , die Navigation zum Abschnitt "Eigenschaften" unter der Hauptbühne und die Option " Dynamischer Text ".
3
zuweisen einer variablen Namen für jedes Textfeld erstellen Sie unter "Eigenschaften " " Var " unter der Bühne . Der Name der Variablen wird verwendet, um ein Textfeld mit einer variablen Namen assoziieren beim Schreiben von Code für das Formular.
4
Wählen Sie alle Textfelder ein und drücken Sie F8 , um einen neuen Videoclip erstellen. Nennen Sie den Videoclip "Form" und klicken Sie auf "OK".
5
Erstellen Sie eine Schaltfläche Instanz, indem Sie die "Rechteck" -Werkzeug und ziehen Sie eine Schaltfläche Symbol auf der Bühne . Wählen Sie F8 , wenn Sie fertig , und erstellen Sie einen neuen Button Symbol namens " Senden".
6
Wählen Sie die Schaltfläche "Senden" -Symbol und klicken Sie auf F9 , um das " Aktionen "-Fenster. Fügen Sie den folgenden Code:
Form.loadVariables ( email.php "," POST ");
Dieser Code wird alle Textfelder mit der PHP- Seite , die dann auf das Textfeld mit senden Variablen , ruft die gesendeten Informationen .
7
Fügen andere zusätzliche Informationen auf der Bühne , die Sie auf dem E-Mail- Formular Schnittstelle erscheinen . Beachten Sie, dass diese zusätzlichen Informationen nicht an den Empfänger gesendet werden und erscheint nur auf dem E-Mail- Formular Seite
8
öffnen Sie den Editor , und erstellen Sie eine neue Datei namens
9
Kopieren und fügen Sie diese Zeilen Code. " email.php . ":
< php
$ SendTo = forms@example.com ; ?
$ Subject = " Flash- Mails ";
ändern Sie die E-Mail -Adresse die entsprechende Adresse, wo Sie wollen, dass die Informationen, die an
10
Fügen Sie die folgenden Codezeilen zum " email.php " file: .
$ headers = "From:" $ POST [ "Name" ] ;
$ headers = "<" $ POST [" Email "] . " > \\ r \\ n";
$ headers = " Reply-to : "$ POST [ " email " ] " \\ r \\ n ";
$ message = $ POST [ " message " ] ;
der obige Code formatiert die Informationen geschickt , so dass der Empfänger kann leicht in der Lage zu lesen und zu gesendete Mails antworten
11
Fügen Sie die letzten Zeilen von Code, um die PHP-Datei : .
Mail ( $ SendTo , $ subject , $ message , $ header ); ? .
>
Speichern Sie die " email.php "-Datei im gleichen Ordner wie die SWF- Flash- Datei, die Sie zuvor erstellt und auf den Server hochladen Run zu testen, ob es funktioniert.