Html 5 sitelerinizde rahatlıkla kullanabileceğiniz php iletişim formu.
index.html yada index.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
<!-- /iletişim formu başladı Oğuz Oğuztürk--> <title>HTML5 İletişim Formu</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script src="js/jquery.validate.js"></script> <script src="js/jquery.placeholder.js"></script> <script src="js/jquery.form.js"></script> <link rel="stylesheet" href="css/style.css"> <script> $(function(){ $('#contact').validate({ submitHandler: function(form) { $(form).ajaxSubmit({ url: 'process.php', success: function() { $('#contact').hide(); $('#contact-form').append("<p class='thanks'>Teşekkürler! Mesajınız ilgili birime ulaşmıştır.</p>") } }); } }); }); </script> </head> <body> <div id="contact-form"> <form id="contact" method="post" action=""> <fieldset> <label for="name">İsim</label> <input type="text" name="name" placeholder="Tam İsminiz" title="Lütfen isminizi girin" class="required"> <label for="email">E-Posta</label> <input type="email" name="email" placeholder="[email protected]" title="Lütfen e-posta adresinizi girin" class="required email"> <label for="phone">Telefon</label> <input type="tel" name="phone" placeholder="örn: (555) 555-5555"> <label for="website">Website</label> <input type="url" name="url" placeholder="http://"> <label for="message">Sorunuz/Mesajınız</label> <textarea name="message"></textarea> <input type="submit" name="submit" class="button" id="submit" value="Mesajı Gönder" /> </fieldset> </form> </div> <!-- /iletişim formu bitti --> <script src="js/modernizr-min.js"></script> <script> if (!Modernizr.input.placeholder){ $('input[placeholder], textarea[placeholder]').placeholder(); } </script> |
process.php
1 2 3 4 5 6 7 8 9 10 |
// topla $name = strip_tags($_POST['name']); $email = strip_tags($_POST['email']); $phone = strip_tags($_POST['phone']); $url = strip_tags($_POST['url']); $message = strip_tags($_POST['message']); // gönder "İsim: $name\nEmail: $email\nTel: $phone\nWebsite: $url\nMesaj: $message\n", |
Kodlarla uğraşmak istemezseniz, çalışan tam sürümü aşağıdaki bağlantıdan indirebilirsiniz.
https://oguzturk.net/lab/iletisim-formu.rar
3 2.3/5
çalışmıyor
Düzeltilmiştir.
tesekkurler calisti.
kardeşim çalıştıramadım =(
Test edilmiştir, çalışıyor.
Çalışmamasında ki olası nedenler şunlar olabilir:
– Localhostta deneme yapıyor olabilirsiniz, localhostta iletişim formları çalışmamaktadır.
– İletişim maili gereksiz (spam) kutusuna düşmüş olabilir.
– process.php 10. satırdaki mail adresini değiştirmemiş olabilirsiniz.
dostum, yönlendirdiğim e-mail de türkçe karakter sorunu yaşıyorum, nasıl düzelir?
karakter kodlamasını utf-8 yaptığınızda düzelmesi gerekiyor.
teşekkürler sorunsuz çalıştı.
oğuz bey çalıştıramadım harfiyen yaptım fakat olmadı
rica etsem sitemden kodlara bakarmısınız.
Tekrar kontrol ettim sorunsuz çalışmaktadır.
405 Method Not Allowed
uyarısı veriyor
Form güzel fakat çalışmıyor. process.php üzerinde biraz oynadım ama yok çalıştıramadım. internette kaç tane iletişim formu bulduysam ne hikmetse hiç birisi çalışmıyor gönder.php dosyaları üzerinde o kadar oynadım hiç birini çalıştıramadım eskiden ilk bulduğum script çalışırdı artık ne oldu bu scriptlere.
İletişim formu sorunsuz olarak çalışmaktadır. Sunucunuz php maillere izin vermediği için php iletişim formlarını kullanamıyorsunuz. Genelde natro ve isimtescil gibi firmalarda bu sorun olmaktadır. İnternette smtp iletişim formlarını araştırın.
Hocam çok teşekkürler, sorunsuz çalışıyor gmail adresime yönlendirdim ama spam klasörününe düşüyor mailler bunu nasıl düzeltebiliriz
Spama düşen mailleri sürekli spam değil olarak işaretlerseniz belli bir süre sonra spama düşmeyecektir. Doğrulama olmayan formlarda spam sorununu bu şekilde çözebilirsiniz
hocam selamlar siteme Konu eklemek istiyorum çalışan yardımcı olur musun?
nasıl gmailime yönlendireceğim yardım lütfen
10. satırada maili düzeltin diyor da bende de 10. satır şu
“İsim: $name\nEmail: $email\nTel: $phone\nWebsite: $url\nMesaj: $message\n”,
düzeltmem gereken bir mail bulamıyorum. Admin sende iyilik yapıyorsun çok teşekkürler de, bu nasıl iş.
process.php de 2 adet [email protected] mail adresi bulunmakta. Bunları kendi mail adresinizle değiştirebilirsiniz.
gmail yönlendirme derken tam olarak ne istiyorsunuz.
Gmail servisini kullanarak mail göndermek isterseniz php form yerine smtp form kullanabilirsiniz.
Maillerin gmail adresinize gelmesi için process.php deki mail adreslerini kendi mail adresinizle değiştirebilirsiniz.
Hocam allah razı olsun.
hocam bende 3 mail var bunların üçüne nasıl göndere bilirim yazılanları
“Gönderen: İletişim Formu“, “Gönderen: Örnek 2 “, “Gönderen: Örnek 3 ” );
Yukarıdaki örnekteki gibi virgül ile ayırarak deneme yapabilirsiniz.
yav hocam dediklerinizi harfiyen yaptım şuan web sitesi yaptım ama çalışmıyor paylaştığınız kodlar hatalı
deneme amaçlı http://gelsene.ga/ sitesini sizin paylaştığınız kodları eksiksiz yaptım procces.php yide düzelttim kendi epostamı yazdım ama olmadı. Hocam sizden ricam şu iletişim sayfasını videolu anlatın öyle izleyelim
Daha önceki yorumlarda belirttim Kurtuluş bey, sunucunuz phpmaile izin vermiyor muhtemelen. Aşağıdaki scripti kullanabilirsiniz.
https://oguzturk.net/php-smtp-mail-script-ve-smtp-mail-gonderme/
Çalışmıyor, çalışmaması da normal zaten js dosyalarını nerden çekeceğiz? 😀
Js dosyaları yazının en altındaki indirme linkinde mevcuttur Furkan bey.
merhaba Warning: mail() has been disabled for security reasons in /home/xhffinah/public_html/deneme/process.php on line 12 bu ne anlama geliyor? zipli dosyayı indirdim 12. satıra kendi mail adresimi yazdım.
Sunucunuz Php mail desteklemiyor Mustafa bey. Aşağıdaki formu kullanabilirsiniz.
https://oguzturk.net/php-smtp-mail-script-ve-smtp-mail-gonderme/
Merhaba Script için teşekkürler başarılı bir şekilde çalışıyor. Teşekkürler mesajını aynı sayfa içinde getirme işlemini nasıl yaparız. Form sayfadayken teşekkürler desin aynı sayfada kalsın gibi.
Ajax iletişim formu kullanabilirsiniz.
baak şu an reklam engelleyicileri kapattım.
diğer siteden tıkladım indiriyorum senin sitene mi kaldı kullanıcı akıllı !
İstediğiniz siteyi kullanabilirsiniz Ahmet bey.
Benim Sitemde Mail Göndermiyor
Sunucunuz Php mail desteklemiyor. Aşağıdaki formu kullanabilirsiniz.
https://oguzturk.net/php-smtp-mail-script-ve-smtp-mail-gonderme/
Formlar sağlıklı çalışıyor, çok teşekkurler oğuz bey
Rica ederim Zeynep hanım.
php sürüm değiştirdim yanlız yinede form çalışmıyor
Php sürümü ile alakalı değildir Saim bey. Sunucunuz Php mail desteklemiyorsa, aşağıdaki formu kullanabilirsiniz.
https://oguzturk.net/php-smtp-mail-script-ve-smtp-mail-gonderme/