Paweł Andruszkiewicz Technik informatyk
Temat: [as3] wysyłanie emaili
Witampoprawiony kod
Paweł Andruszkiewicz edytował(a) ten post dnia 07.02.11 o godzinie 18:29
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.net.URLRequestMethod;
imie_txt.text = nazwisko_txt.text = email_txt.text = telefon_txt.text = pytanie_txt.text = status_txt.text = "";
var req:URLRequest = new URLRequest("wyslij_email.php");
var loader:URLLoader = new URLLoader;
req.method = URLRequestMethod.POST;
function wyslij(e:MouseEvent):void
{
if (imie_txt.text == "" || nazwisko_txt.text == "" || email_txt.text == "" || telefon_txt.text == "" || pytanie_txt.text == "")
{
status_txt.text = "Proszę wypełnic wszystkie pola";
}
else if (!sprawdzEmail(email_txt.text))
{
status_txt.text = "Błędny Adres email";
}
else
{
status_txt.text = "Wysyłam wiadomość"
var dane : String = "imie=" + imie_txt.text
+ "&nazwisko=" + nazwisko_txt.text
+ "&email=" + email_txt.text
+ "&telefon=" + telefon_txt.text
+ "&pytanie=" + pytanie_txt.text;
var vars:URLVariables = new URLVariables(dane);
vars.dataFormat = URLLoaderDataFormat.TEXT;
req.data=vars;
loader.load(req);
}
}
function sprawdzEmail(s:String):Boolean
{
var p:RegExp = /(\w|[_.\-])+@((\W|-)+\.)+\w{2,4}+/;
var r:Object = p.exec(s);
if(r == null)
{
return false;
}
return true;
}
wyslij_mc.addEventListener(MouseEvent.CLICK, wyslij);