Php İletişim Formu
Php 31 Ekim 2009Bu 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.
Etiketler: iletişim formu, irtibat, Php
İlgili Makaleler
492 defa okundu.
Yazdır
Bu yazıya yapılan yorumları dilerseniz, RSS 2.0 beslemesini kullanarak takip edebilirsiniz.













5 Kasım 2009 15:27
Teşekkürler. Kullandım. Sade ve Başarılı.
http://www.turkpaylasim.com/cevahir/2009/11/05/celal-yurtcu-teknolojiye-dair-ne-varsa/
5 Kasım 2009 15:28
[...] basit ve sade bir iletişim formu‘na ihtiyacım vardı. Bazı arkadaşlar kendin yaz dese de yazılmışı var iken yazmaya [...]
23 Mart 2010 17:02
localhost’ta 29. satır olan “if($mesajyolla)” kısmı hata veriyor. “parse error” diyor. nasıl düzeltebilirim?
26 Ağustos 2010 07:05
sunucuya attım mesaj gönderildi diyor ama epostama gelmiyor sebep ne olabilir gereksiz eposta kutusundada yok
2 Eylül 2010 00:15
Merhaba Senanur,
gonder.php dosyasının 10.satırındaki e-mail adresini kendi mail adresin olarak degistirmelisin.