Selam Arkadaşlar. Sizlere ilk dersimi yazacağım ve umarım hep de yazarım.
Flash & PHP ile Yapacağımız Bir Form Mail Sayfasıdır.
Actionscript 2 & PHP 4 ve Üstü Kullanılmıştır.
Evet başlayalım.Bu dersimizde bir ziyaretçi formu oluşturcağız bu form sayesinde ziyaretçilerimiz bizlere ulaşabilecek.
Önce Bir Sahne Oluşturalım. Sahnemizin Boyutları 384 X 284 Olsun.
Bir arkaplan resmi koyalım herhangi bir resim hiç önemli değil. Üzerine inşa edebileceğimiz bir resim tabiki
Ve Sahneye 3 adet input text yerleştirelim.
İlk yerleştirdiğimiz input textin Instance Name adsoyad olsun
Altdaki input textimizin Instance Name email olsun
Ve son input text'mizinki ise mesaj olsun.
Ve gönder butonu ve sil butonu oluşturalım. Instance Name'leri gonder ve sil olsun.
Son olarak da alttaki halini alsın.
İlk frame':
stop();
form = "form.php";
gonder.onRelease = function(){
formGonder();
};
sil.onRelease = function(){
adsoyad.text="";
email.text="";
mesaj.text="";
};
function degerlendir() {
if (adsoyad.text.length>=5){
if (email.text.indexOf("@")>0){
if ((email.text.indexOf("@")+2)<email.text.lastIndexOf(".")){
if (email.text.lastIndexOf(".")<(email.text.length-2)){
return (true);
}}}}
return (false);
};
function formGonder() {
if (!degerlendir()){
email.text = "Hatalı e-mail";
selection.setFocus(email);
}
if (adsoyad.text == null || adsoyad.text.length < 2 ){
adsoyad.text = "isim gereklidir";
selection.setFocus(adsoyad);
}
if (mesaj.text == null || mesaj.text.length < 2 ){
mesaj.text = "Mesaj yazmalısınız";
selection.setFocus(mesaj);
}
if (degerlendir() && adsoyad.text != "isim gereklidir" && mesaj.text != "Mesaj yazmalısınız"){
play();
formData = new LoadVars();
formData.adsoyad = adsoyad.text;
formData.email = email.text;
formData.mesaj = mesaj.text;
formData.action = "send";
replyData = new LoadVars();
replyData.onLoad = function(success){
};
formData.sendAndLoad(form, replyData);
}
};
Ve php sayfamızı hazırlayalım bilgileri alıp mail adresimize gönderelim.
<?php
if(extract($_POST)) {
$tarih = date ("d.m.y");
// Tarihi alıyoruz.
$saat = date ("h:i:s");
// Saati alıyoruz
$ip =$_SERVER['REMOTE_ADDR'];
//Ziyaretçinin ip numarasını alıyoruz.
$kime = "ozgurcankaragoz@gmail.com";
//Buraya kendi mail adresinizi Yazınız.
$email = $_POST['email'] ;
//Gönderen ziyaretçini maili
$adsoyad = $_POST['adsoyad'] ;
//Gönderen Ziyaretçinin Adı Soyadı
$konu = ''.$_SERVER['HTTP_HOST'].'dan Mesaj Var';
// Konu
$mesaj = $_POST['mesaj'] ;
// Ve Gelen Mesaj
$bilgi .= "From: $email\n";
$bilgi .= "Content-Type: text/html; charset=iso-8859-1\n";
$mesa = "Ad Soyad: $adsoyad \n Mail Adresi: $email \n Konu: $konu \n Mesaj: $mesaj \n Ip No : $ip \n Tarih : [$tarih] Saat : [$saat]";
$gonder = mail($kime, $konu, $mesa, $bilgi);
}
?>