Merhaba okurlarım.Sizlerin karşısına yine işinize yarayabilecek bir konu ile karşınıza çıkmak istedim.Bugün ki konumuz php ile iletişim formu yapma.Önceden de dediğim gibi bazen işim gereği bazı kodlamalar ve düzenlemeler yapmak zorunda kalıyorum.Benden istenilen bir iletişim formu idi bu sefer.Basit ama kullanışlı olan bu php iletişim formunu sizlerle de paylaşmak istedim.
Basit olan bu iletişim formunu isterseniz sizler ileri seviyede geliştirerek siteleriniz de kullanabilirsiniz.Geliştirmeniz için biraz css birazda php bilmeniz yeterli olacaktır.Aşağıda ki kodlarda sizlerde göreceksiniz şimdi.
İlk olarak herhangi bir program aracılığıyla index.php diye bir dosya oluşturuyoruz.Ben genellikle bu işlerimi dreamweaver ile yapıyorum siz isterseniz normal bir txt metin dosyasıyla da halledebilirsiniz.Şimdi aşağıdaki kodları index.php dosyamıza atıyoruz.
<?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> ?>
İndex.Php dosyasını oluşturduktan sonra şimdi yapmanız gereken yukarıda kodlarımızda iletişim formuna yazılan yazıların mailimize gelmesini istediğimiz php dosyasını oluşturuyoruz.Php dosyamızın ismi gonder.php olsun.Yukarıda ben gonder.php olarak yaptı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>";
}
}
?>
Bu php dosyamızıda hazırlamıştık olduk.Şimdi herşey tam olarak bitti.Sizlerin sadece bu kodları sitenize eklemeniz kalıyor.Mail adresinize gelecek olan mail şekli Adı-Soyadı-Email vb bilgileri gelmiş olacaktır.
Soru ve sorunlarınızı konu altına yorum yaparak sorabilirsiniz.Yeni bir konu ile görüşmek dileğiyle wordpress okurlarım.
Php İletişim Formu,
















Selam,
Temamdaki default iletişim formuna ulaşılacak linki menülerime ekleyemiyorum. Böyle olunca da forma bir türlü ulaşılmıyor. Bunu nasıl halledebilirim acaba? Yardımızını rica ediyorum.
Merhaba Onur;
Wordpress Sıtenıze Iletısım Formu Eklemenız Icın Html Olarak Hazırlamanız Gerekıyor.Yakında Bu Konu Hakkında Bır Vıdeo Cekıp Eklemek Istıyorum Ama Yogunlugum Var Bıraz.Ama Istersenız WordPress Contact Form Eklentısı Ile Isınızı Halledebılırsınız
Sanırım anlatamadım. İletişim formu var zaten sitenin. Ama ben buna ulaşmak için gerekli butonu menülerde görüntüleyemiyorum. Bu yüzden de forma ulaşamıyorum.
Yani siteye giren biri iletişim formuna ulaşamıyor şu aşamada. tşkr
O zaman iletişim formumun yazı karakterlerini sitemle uyumlu hale getirmek için ne yapabilirim, onu söyleyebilir misiniz en azından:)
Normalde sitenin geri kalanı için bu çok kolay sizin de bildiÄŸiniz gibi fakat c-form-7′de bu font olayını beceremedim.
Merhaba Onur;
Bu Şekilde Sormak Yerine Bence Sitenizi Verin Bakayım Ben.Nasıl Birşey Olmasını İstediğinize Örnek Olarak Gösterirseniz yardımcı Olabiliriz.
Ama Anladığım Kadarıyla Siz İletişim Formu Yapmıssınız Ama Sitenizin Anasayfasından iletişim formuna göndermek istiyorsunuz yada butona tıklayınca iletişim formuna gitmesini istiyorsanuz.
Aslında bu cok kolay ama yazmak uzun sürer.
Msn Gönderirseniz yardımcı olalım size Msnden…Hemde görüp ÖğrenmiÅŸ Olursunuz.
Ayrıca İletiÅŸim Formunuzun Yazı Fontunu DeÄŸiÅŸtirmek İçin Css Bilgisine Sahip Olmanız Gerekiyor.Ama Ben Yapmak İstiyorum Diyorsanız Eklentinin için css de bir dosya olur oradan font-family ÅŸeklide ararsanız yazı stilini bulabilirsiniz ve kendi sitenizin yazı fontuna ekleyebilirsiniz…
Deneme yanılmayla hallettim bütün sorunları. Kolay gelsin, teşekkürler.
s.a abı wordpress hakkında çok başarılısın umarım daha iyi yerlere gelirsin
cw turk.akinci
Merhaba. Bende çalışıyor süper anlatım olmuş. Tek sorun gmail’de girdiğimde gönderici kısmında host firmamda kullandığım kendi kullanıcı adım yazıyor. Tam hatırlamıyorum bir kod vardı gönderici kısmını değiştirebiliyorduk?
Siteniz hakkında yorumlarım
…
Sitenizde bazı konulardan faydalandım. Çok teşekkürler.
…
süper
Bende neden çalışmıyor acaba devamlı hata oluştu döndürüyor. Bunun için yapmam gereken başka birşey varmı acaba? Server local değil.