Codehelper

Programmierung · Anleitungen · Codeschnipsel

E-mail per Actionscript2 und PHP senden

22.01.2009 · Actionscript · PHP

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:

<em>//Empfänger E-Mail angeben</em>

$mailto="email_des_empfaengers@web.de";



<em>//Variablen verarbeiten</em>

$inhalt = "Firma: ".$_POST['firma']."\n";

$inhalt .= "E-Mail: ".$_POST['email']."\n";



<em>//Mail senden</em>

$senden = mail($mailto, "Mail von".$_POST['firma'], $inhalt, "From: ".$_POST['email']);



<em>//Wert zurückgeben</em>

echo "senden=$senden";

Nach dem Versand steht in Flash die Variable senden zur Verfügung, welche bei erfolgreichem versand true, andernfalls false ist.