Um aus einem Acionscript oder Actionscript 2 – gesteuerten Film eine E-Mail, z.B. aus einem
Formular zu versenden, kann man die PHP Funktion mail() nutzen, die über einen Webserver eine Mail versendet, ohne dass der User ein E-Mail Programm installiert haben muss, wie es z.B. bei mailto() der Fall ist.
Sagen wir das das Formular enthält 2 Eingabetextfelder firma und email. Nach Klick auf den Senden-Button führt man zuerst das Versenden der variablen durch. Wichtig ist im Beispiel, dass die swf im selben Verzeichnis wie das PHP-Script liegt.
sendbutton.onRelease = function { var loadsend:LoadVars = new LoadVars() loadsend.sendAndLoad("script.php", this, "POST"); }
So sollte das PHP-Script aussehen:
//Empfänger E-Mail angeben $mailto="email_des_empfaengers@web.de"; //Variablen verarbeiten $inhalt = "Firma: ".$_POST['firma']."\n"; $inhalt .= "E-Mail: ".$_POST['email']."\n"; //Mail senden $senden = mail($mailto, "Mail von".$_POST['firma'], $inhalt, "From: ".$_POST['email']); //Wert zurückgeben echo "senden=$senden";
Nach dem Versand steht in Flash die Variable senden zur Verfügung, welche bei erfolgreichem versand true, andernfalls false ist.