Selamlar ,
Web sitemde kullanmak üzere iletişim formu oluşturdum.
php script ini yazabilir misiniz?
Flash kodları aşağıdadır:
isim_txt.text="";
email_txt.text="";
konu_txt.text="";
mesaj_txt.text="";
rapor_mc.visible=false;
var zamanlayici:Timer;
var url_yukle:URLLoader=new URLLoader ;
var url_adresi:URLRequest=new URLRequest("gonder.php");
url_adresi.method=URLRequestMethod.POST;
gonder_btn.addEventListener(MouseEvent.CLICK,gonderFNC);
temizle_btn.addEventListener(MouseEvent.CLICK,temizleFNC);
function temizleFNC(e:Event){
isim_txt.text="";
email_txt.text="";
konu_txt.text="";
mesaj_txt.text="";
rapor_mc.visible=false;
}
function gonderFNC(e:Event) {
rapor_mc.visible=true;
if (isim_txt.text==""||email_txt.text==""||konu_txt.text==""||mesaj_txt.text=="") {
rapor_mc.rapor_txt.text="Please fill up the form...";
} else if (!mailKontrolFNC(email_txt.text)) {
rapor_mc.rapor_txt.text="Please check your e-mail address...";
} else {
rapor_mc.rapor_txt.text="Sending...";
var email_data:String="name="+isim_txt.text+"$email="+email_txt.text+"$konu="+konu_txt.text+"$mesaj="+mesaj_txt.text;
var URL_vars:URLVariables=new URLVariables(email_data);
URL_vars.dataFormat=URLLoaderDataFormat.TEXT;
url_adresi.data=URL_vars;
url_yukle.load(url_adresi);
url_yukle.addEventListener(Event.COMPLETE,yanitAlFNC);
}
}
function mailKontrolFNC(s:String):Boolean {
var p:RegExp=/^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/;
var r:Object = p.exec(s)
if (r==null) {
return false;
}
return true;
}
function yanitAlFNC(e:Event):void {
var yukleyici:URLLoader=URLLoader(e.target);
var email_durumu=new URLVariables(yukleyici.data).success;
if (email_durumu=="yes") {
rapor_mc.rapor_txt.text="Message is sent";
zamanlayici=new Timer(500);
zamanlayici.addEventListener(TimerEvent.TIMER, zamanlayiciFNC);
zamanlayici.start();
} else {
mesaj_txt.text="The message couldn't be delivered...";
}
}
function zamanlayiciFNC(te:TimerEvent):void {
if (zamanlayici.currentCount>=10) {
isim_txt.text="";
email_txt.text="";
konu_txt.text="";
mesaj_txt.text="";
zamanlayici.removeEventListener(TimerEvent.TIMER,zamanlayiciFNC);
}
}