• Hangi Su Arıtma Cihazını Almalıyım ?
    Hangi Su Arıtma Cihazını Almalı ...
    Merhaba okurlarım.Bugün sizler için bir çok kişininde
  • Evinburda Kuşcağız Şube (Gökhan Yavrucuk) Sahtekarlık Yaptı ! Ali Ve Selim Ulutekin’den Uzak Durun !
    Evinburda Kuşcağız Şube (Gökha ...
    Merhaba arkadaşlar sizlerinde dikkatli olması amacıyla bu
  • Php-MySql Türkçe Karakter Sorunu Çözümü
    Php-MySql Türkçe Karakter Sorunu ...
    Merhaba okurlarım. Bugün sizler için Php-MySql Türkçe
  • Php İletişim Formu

    Yazar: Khaaos

    Kategori: Php,Webmaster

    Tarih:8 Nisan 2012

    Okunma:18.409 Kere

    15 Yorum

    Php İletişim FormuMerhaba 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.

    VN:F [1.9.22_1171]
    Rating: 8.1/10 (17 votes cast)
    VN:F [1.9.22_1171]
    Rating: +3 (from 5 votes)
    Php İletişim Formu, 8.1 out of 10 based on 17 ratings
    Facebook'ta Paylaş
    Twitter'ta Paylaş

    Bu Yazıyı Paylaşmak İstermisin ?

    Paylaş!

    Yazar Hakkında

    25.09.1985 Çorum/Sungurlu İlçesi Doğumluyum.Genç Yaşlarda Webmasterlığa Asp ile Başlamış Olup PHP Nimetlerini Görünce Yazılım Macerasına PHP İle Yola Devam Etmeye Karar Verdim.Niğde Üniversitesi Turizm ve Otelcilik Mezunu Olup İş Hayatımı Bodrumda Sürdürmekteyken Ankara'ya Hızlı Bir Geçiş Yapmak Zorunda Kaldım.Şimdi İse Wordpress Üzerine Çalışmalar Yapmaktayım...

    “Php İletişim Formu” için 15 Yorum

    1. onur diyor ki:

      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.

      VA:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
    2. Khaaos diyor ki:

      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

      VN:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
      • onur diyor ki:

        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.

        VA:F [1.9.22_1171]
        Rating: 0.0/5 (0 votes cast)
        VA:F [1.9.22_1171]
        Rating: +1 (from 1 vote)
        • onur diyor ki:

          Yani siteye giren biri iletişim formuna ulaşamıyor şu aşamada. tşkr

          VA:F [1.9.22_1171]
          Rating: 4.0/5 (1 vote cast)
          VA:F [1.9.22_1171]
          Rating: 0 (from 0 votes)
    3. onur diyor ki:

      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.

      VA:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
    4. Khaaos diyor ki:

      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…

      VN:F [1.9.22_1171]
      Rating: 5.0/5 (1 vote cast)
      VN:F [1.9.22_1171]
      Rating: +1 (from 1 vote)
    5. onur diyor ki:

      Deneme yanılmayla hallettim bütün sorunları. Kolay gelsin, teşekkürler.

      VA:F [1.9.22_1171]
      Rating: 5.0/5 (1 vote cast)
      VA:F [1.9.22_1171]
      Rating: +1 (from 1 vote)
    6. turk.akinci diyor ki:

      s.a abı wordpress hakkında çok başarılısın umarım daha iyi yerlere gelirsin

      cw turk.akinci

      VA:F [1.9.22_1171]
      Rating: 5.0/5 (1 vote cast)
      VA:F [1.9.22_1171]
      Rating: +1 (from 1 vote)
    7. Atakan Yasin diyor ki:

      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?

      VA:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
    8. Seo diyor ki:

      Siteniz hakkında yorumlarım :)…

      Sitenizde bazı konulardan faydalandım. Çok teşekkürler. :)…

      VA:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
    9. ozkan dere diyor ki:

      süper

      VA:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
    10. Mehmet diyor ki:

      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.

      VA:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
    11. eski sohbet diyor ki:

      sağolasın hocam bu var bende

      VA:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
    12. mustafa diyor ki:

      merhaba.sizin bu yorum yapın formunu yapmaya çalışıyorum.Şöyleki veritabanıma hakkimda tablosunu oluşturdum.hakkimda ve hakkimdasonuc.php kodlarını yazdım.hakkimda textarea alanına yazıp formu güncelle butonuna bastığımda anasayfaya gidiyor veritabanıma kayıt yapmıyor sizce eksiğim nerede olabilir?
      Şu kodlar hakkimdasonuc.php

      VA:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
    13. zeki diyor ki:

      Merhaba Ben bu kodları siteye ekledim ama php kodun 27. satırında hata verdi
      bu konu ile ilgili yardımcı olabilir misiniz

      php kodun tamamını yazdım ve hata verdiği yerin yanına yazdım

      <?php
      $ad_soyad = $_POST["ad_soyad"];
      $tel = $_POST["tel"];
      $email = $_POST["email"];
      $mesaj = $_POST["mesaj"];
      $adres = " mail@mail.com";—–buraya mail adresimi yazdım
      $konu = "İletişim Formu";
      $tarih = date('Y-m-d');
      $ip_adresi = $_SERVER['REMOTE_ADDR'];

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

      echo "Lütfen Ad Soyad, Telefon, E-Mail ve Mesaj alanlarını boş bırakmayınız.
      Geri dön“;

      }
      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);——-bu satırı için hata var dedi

      if($mesajyolla)
      {

      echo “İletişim mailiniz bize ulaştı, En kısa sürede cevaplanacaktır.
      İlginiz için teşekkür ederiz.Anasayfa“;

      }
      else
      {

      echo “E-Mail gönderilirken hata oluştu! Lütfen daha sonra tekrar deneyiniz.”;

      }
      }
      ?>

      VA:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.22_1171]
      Rating: 0 (from 0 votes)

    Yorum Yapın