Bu dersimizde, Php ile iletişim formu nasıl yapılır bunu öğreneceğiz. Yapacağımız form ile Ziyaretçinin girdiği bilgiler e-mail adresimize gönderilecek.

İlk olarak ziyaretçinin bilgi gireceği index.php dosyasını oluşturalım

<?php

<form name="iletisim" method="POST" action="gonder.php">

Ad Soyad: <input type="text" name="ad_soyad" size="25"><br />

Telefon: <input type="text" name="tel" size="25"><br />

E-Mail: <input type="text" name="email"  size="25"><br />

Mesajınız: <textarea rows="5" name="mesaj"  cols="25"></textarea><br />

<input type="submit" name="button" value="Gönder">

</form>

?>

Girilen bilgileri denetleyeceğimiz gonder.php dosyasını oluşturalım.

<?php

$ad_soyad 	= $_POST["ad_soyad"];
$tel 	= $_POST["tel"];
$email 		= $_POST["email"];
$mesaj		= $_POST["mesaj"];
$adres		= "mail@siteadresi.com";
$konu		= "İletişim Formu";
$tarih		= date('Y-m-d');
$ip_adresi	= $_SERVER['REMOTE_ADDR'];

if(($ad_soyad=="") or ($tel =="") or ($email=="") or ($mesaj=="")){

echo "<center>Lütfen Ad Soyad, Telefon, E-Mail ve Mesaj alanlarını boş bırakmayınız.<br><a href=index.php>Geri dön</a></center>";

}
else
{

$mesajveri.="İLETİŞİM FORMU MESAJI\n\n";
$mesajveri.="E-Mail:  ".$email."\n";
$mesajveri.="Telefon:  ".$tel."\n";
$mesajveri.="Tarih:  ".$tarih."\n";
$mesajveri.="IP Adresi   :".$ip_adresi."\n";
$mesajveri.="Mesajı:  ".$mesaj;

$mesajyolla = mail($adres, $konu, $mesajveri);

if($mesajyolla)
{

echo "<center>İletişim mailiniz bize ulaştı, En kısa sürede cevaplanacaktır. İlginiz için teşekkür ederiz.<br><a href=index.php>Anasayfa</a></center>";

}
else
{

echo "<center>E-Mail gönderilirken hata oluştu! Lütfen daha sonra tekrar deneyiniz.</center>";

}
}
?>

gonder.php dosyasındaki mail@siteadresi.com adresini kendi mail adresiniz olarak değiştirin.

Gönderilen mailin içeriği şu şekilde:

İLETİŞİM FORMU MESAJI

E-Mail: admin@admin.com
Telefon: 05555555555
Tarih: 2009-10-30
IP Adresi :91.44.77.29
Mesajı: Ziyaretçi mesajı

Makalenin çalışma dosyalarına http://www.celalyurtcu.com/dosyalar/php-iletisim-formu.zip adresinden ulaşabilirsiniz.