PHP ile İletişim Formu Nasıl Yapılır?

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (Oy Kullanılmamış)
Loading...

PHP iletişim formu yapımını bu yazıda anlatmaya çalışacağım. Umarım işinize yarar.

İletişim formu her site için önemlidir. Ziyaretçileriniz sizinle iletişime geçmek isteyebilir ya da reklam çalışması için mail gönderebilirler. Aşağıdaki işlemleri yaparak web sitenizde php iletişim formunuzu çalıştırabilirsiniz.

Bu formun çalışması için mail hizmeti açık bir sunucuya ihtiyacınız var. Local ortamda denerseniz hata verecektir.

İlk olarak index.php dosyası oluşturun ve aşağıdaki kodları php dosyasına ekleyip kaydedin.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Iletisim Formu Ornegi</title>
</head>
<body>
<form name="iletisimform" method="POST" action="gonder.php">
Adiniz Soyadiniz: <input type="text" name="isimsoyisim"><br/>
E-Mail: <input type="text" name="email"><br/>
Telefon: <input type="text" name="telefon"><br/>
Mesajiniz: <textarea rows="5" name="mesaj" cols="30"></textarea><br/>
<input type="submit" name="button" value="Gonder">
</form>
</body>
</html>

Şimdi ise gonder.php dosyası oluşturun ve aşağıdaki kodları ekleyin. mail@siteadresi.com adresini kendi mail adresiniz olarak değiştirin

<?php
$ad_soyad     = $_POST["ad_soyad"];
$tel         = $_POST["tel"];
$email         = $_POST["email"];
$mesaj        = $_POST["mesaj"];
$adres        = "isim@siteadi.com"; // 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>";
}
}
?>

Bir Yanıt

  1. Kemal Eliaçık Eki 23, 2016 Reply

Yorum Yapın