Nasıl Yapılır? Programlama

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

Yazar Eren Can

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>";
}
}
?>
1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız ( Oy Kullanmayı Unutmayın )
Loading...

Yazar Hakkında

Eren Can

Teknolojiyi, sinemayı ve oyun dünyasını yakından takip etmektedir.

1 Yorum

  • Kısa ve öz bir anlatım olmuş. İhtiyacı olan site sahipleri rahatlıkla sitelerine uyarlayabilirler.

Yorum Yap

This site uses Akismet to reduce spam. Learn how your comment data is processed.