Ücretsiz Oyun Kodları
                                                                                                   hızlı hosting paketleri
                                                                                                   Hazır Scriptler, Web Tasarım, Web Yazılım

Php İletişim Formu

PHP

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


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Iletisim Formu</title>
</head>

<body>

<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 />

Mesajiniz: <textarea rows="5" name="mesaj"  cols="25"></textarea><br />

<input type="submit" name="button" value="Gonder">

</form>

</body>
</html>

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        = "[email protected]"; // Buraya e-postanin gonderilecegi mail adresini yaziniz
$konu        = "Iletisim Formu";
$tarih        = date('Y-m-d');
$ip_adresi    = $_SERVER['REMOTE_ADDR'];

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

echo "<center>Lutfen Ad Soyad, Telefon, E-Mail ve Mesaj alanlarini bos birakmayiniz.<br><a href=index.php>Geri don</a></center>";

}
else
{

$mesajveri.="ILETISIM FORMU MESAJI<br/><br/>";
$mesajveri.="E-Mail:  ".$email."<br/>";
$mesajveri.="Telefon:  ".$tel."<br/>";
$mesajveri.="Tarih:  ".$tarih."<br/>";
$mesajveri.="IP Adresi   :".$ip_adresi."<br/>";
$mesajveri.="Mesaj:  ".$mesaj;

$mesajyolla = mail($adres, $konu, $mesajveri, "Content-type: text/html; charset=utf-8\r\n");

if($mesajyolla)
{

echo "<center>Iletisim mailiniz bize ulasti, en kisa surede cevaplanacaktir. Ilginiz icin tesekkur ederiz.<br><a href=index.php>Anasayfa</a></center>";

}
else
{

echo "<center>E-Mail gonderilirken hata olustu! Lutfen daha sonra tekrar deneyiniz.</center>";

}
}

?>

gonder.php dosyasındaki [email protected] adresini kendi mail adresiniz olarak değiştirin.

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

İLETİŞİM FORMU MESAJI

E-Mail: [email protected]
Telefon: 0555 555 55 55
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-v1.1.zip adresinden ulaşabilirsiniz.

Not: Türkçe karakter sorunu ile ilgili güncelleme 03.07.2012 tarihi itibariyle yapıldı.