Formda, isim, email ve mesaj bölümleri bulunsun.
Aşağıdaki kodları, formun bulunmasını istediğiniz yere ekleyin.
- Kod: Tümünü seç
<form action="gonder.php" method="post">
İsminiz : <input type="text" name="isim"><br>
E-Posta : <input type="text" name="eposta"><br>
Mesajınız : <textarea name="mesaj" cols="20" rows="7"></textarea><br>
<input type="submit" value="Gönder">
</form>
Yukarıdaki basit formda 3 alan bulunmaktadır, alanları siz tablo içinde ya da katmanlar kullanarak daha düzenli hale getirebilir ve çoğaltabilirsiniz, bu örnek sadece form göndermenin temel mantığını işlemek amacıyla veriliyor.
<form> içinde bulunan action kısmındaki adres (gonder.php) gönder butonuna basılınca formun aktarılacağı sayfanın adresini içermelidir.
method ise, formun gönderiliş metodunu belirtir. İletişim formu için POST kullanalım. Gönderme metodları ayrıca işlenecek.
input ve textarea tagları kullanıcının klavyesinden veri girişi yapabileceği alanları oluşturuyor ki buralardaki name kısımları gönder butonuna basıldığında, kullanıcının girdiği verilerin eşleştirilip, işlem sayfasına taşınacağı değişkenleri temsil etmektedir.
Yukarıdaki basit formu oluşturduktan sonra, şimdi de formu işleyecek olan gonder.php sayfasını hazırlayalım.
- Kod: Tümünü seç
<?
// formdan gelen değişkenleri alalım
$isim = $_POST["isim"];
$eposta = $_POST["eposta"];
$mesaj = $_POST["mesaj"];
$alici = "";// yandaki tınaklar içine formun teslim edileceği mail adresini yazın
$alici_isim = "Sitenizin İsmi"; // sitenizin ismini yazabilirsiniz
$gonderen = $eposta;
$mail_bilgi .= "To: ".$alici_isim." <".$alici.">" . "\r\n";
$mail_bilgi .= "From: ".$isim." <".$gonderen.">" . "\r\n";
// mesaja kullanıcının ip adresini ve zamanı ekleyelim.
$mesaj .= "\n\nGönderen IP : ".$REMOTE_ADDR." \nZaman : ".date(d.".".m.".".Y." | ".H.":".i.":".s);
$konu = "Siteden Mesaj Var";// bu kısma mailin konusunu yazın
mail($alici,$konu,$mesaj,$mail_bilgi); // son olarak mail() fonksiyonu ile maili gönderelim.
?>
Mesaj Gönderilmiştir.


