Formmail hazırlama php formmailGelin php ile bir formmail hazırlayalım.


Adım 1: Formmail Sayfası Oluşturma
Öncelikle bir form sayfası oluşturacağız. Buradaki seçenekler isteklerimize göre kolaylıkla eklenecek ve bu mail.php dosyamızda bir değişiklik yapmamızı gerektirmeyecek. Aşağıda örnek bir formmail kodları yeralmaktadır.









İsminiz:
Mail Adresiniz:
Ürün Seçin:
Ek Seçenek:



Yeni bir seçenek daha eklemek istediğimizi düşünelim, mesela şirket ismini isteyelim. Bunun için eklemek istediğimiz bölgeye



satırlarını eklememiz yeterli olacak.
Adım 2: Php ile formmail gönderme

Form sayfamızı hazırladığımıza göre sıra formu gönderecek php dosyasını oluşturmaya geldi. Bu dosya ile post şeklinde gelen tüm verileri mail adresine otomatik olarak göndereceğiz. Hangi mail adresine gideceğini ise şube tanımları yaparak belirleyeceğiz. Formu dolduran şahıs hangi şubeyi seçmişse mail o adrese gönderilecek. Şimdi kodlara geçelim:


//24-08-2004 Gezginler.Net
$mailadresi="email@adresiniz.com";//kendi mail adresiniz

function kontrol( $key ) {
return( preg_replace(array( "\r", "\n", "%0a", "%0d", "Content-Type:", "Mime-Type:", "bcc:","to:","cc:" ), "", $key ) );
} //zararlı kullanımları engelleme fonksiyonumuz

$mesaj = ""; //tablo oluşturuyoruz
while (list($key, $val) = each($HTTP_POST_VARS)) { //burada verileri topluyoruz
$key=str_replace("_"," ",$key); //değişkenlerdeki _ ları çıktıda göstermiyoruz
$key=kontrol($key); //verileri filtremizden geçiriyoruz
$mesaj .= "";
}
$mesaj .= "
$key : $val
";

$header .= "From: " . $mail_adresiniz . "\n";
$header .= "Content-type: text/html; charset=iso-8859-9\r\n";
$konu = "Formmail Bilgileri";
mail($mailadresi, $konu, $mesaj, $header)or die("Mail gönderilemedi.");//burada ise mail gönderiyoruz

echo "Mail başarıyla gönderildi. Teşekkür ederiz";//mail sonrası mesaj

?>


Yukarıdaki kodları mail.php olarak kaydedin ve formmail sayfamız ile aynı klasöre yerleştirin. Böylece kullanışlı bir formmail sayfası hazırlamış olduk..

Beğeniler: 0
Favoriler: 0
İzlenmeler: 2125
favori
like
share
efsihanoes08 Tarih: 10.09.2009 09:38
Çok sağol güzel paylaşım...
LEVIS-501 Tarih: 16.04.2009 16:59
Formmail
Formmail