PHP kullanarak örnek bir iletişim sayfası yapacağız.
Tek sayfadan oluşacak. Dizinimizin içinde index.php adlı bir dosya oluşturuyoruz. Daha sonra bir form oluşturup forma girilen bilgilerin mailimize gitmesini sağlıyoruz.
<?php echo "<form method=\"POST\"> <div align=\"center\"><br><br> <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td width=\"145\">İsim Soyisim</td> <td>:</td> <td width=\"151\"><input type=\"text\" name=\"isimsoyisim\" size=\"20\"></td> </tr> <tr> <td width=\"145\">Telefon</td> <td>:</td> <td width=\"151\"><input type=\"text\" name=\"telefon\" size=\"20\"></td> </tr> <tr> <td width=\"145\">E-Mail</td> <td>:</td> <td width=\"151\"><input type=\"text\" name=\"mail\" size=\"20\"></td> </tr> <tr> <td width=\"145\">Mesajınız</td> <td>:</td> <td width=\"151\"><textarea rows=\"4\" name=\"mesaj\" cols=\"20\"></textarea></td> </tr> <tr> <td width=\"145\"> </td> <td> </td> <td width=\"151\"><input type=\"submit\" name=\"buton\" value=\"Gönder\"></td> </tr> </table> </div> </form>"; $isimsoyisim = $_POST["isimsoyisim"]; $telefon = $_POST["telefon"]; $mail = $_POST["mail"]; $mesaj = $_POST["mesaj"]; $adres = "mailadresiniz@mail.com"; $konu = "İletişim Formu"; $tarih = date('Y-m-d'); $ip = $_SERVER['REMOTE_ADDR']; $buton = $_POST["buton"]; $mesajsonuc=$mesaj."\n\n"; $mesajsonuc.="Mail Adresi :".$mail."\n"; $mesajsonuc.="Telefon :".$telefon."\n"; $mesajsonuc.="Tarih :".$tarih."\n"; $mesajsonuc.="Ip Adresi :".$ip."\n"; if($buton!=""){ if(($isimsoyisim=="") or ($telefon =="") or ($mail=="") or ($mesaj=="")){ echo "<center>Lütfen Boş Alan Bırakmayınız</center>"; }else{ $mesajyolla = mail($adres, $konu, $mesajsonuc); if($mesajyolla){ echo "<center>İletişim Mailiniz Gönderilmiştir En Geç 24 Saat İçinde Cevap Verilecektir.Teşekkür Ederiz.</center>"; }else{ echo "<center>Mail Gönderilemiyor.Lütfen Tekrar Deneyiniz.</center>"; } } } ?>
Evet hepsi bu kadar. İzinsiz olarak kendi sitenizde kullanabilirsiniz. 🙂
Uygulama dosyasını http://www.guraysuerdem.com/dosya/iletisim.rar adresinden indirebilirsiniz.
Mrb böyle güzel bir bilgi için teşekkürler birde bunu sayfada nasıl çalıstırabiliriz konusunda bahsetseydiniz gerçekten çok güzel olacaktı ama yinede teşekkürler kolay gelsin
program gayet güzel ben indirdim ve yerelsunucumda denedim gayet iyi çalışıyor. İsmailkck arkadaşım bu programı doğrudan tarayıcı kullanarak açamazsın karşına ya saf kod yada bir kısmı işlenmiş html bir kısmı kod olarak dönecektir. Bunun için öncelikle sisteminde php ve bir web sunucusu kurulu olmalı. Apache öneririm.
merhaba ben bunu kullanccam fakat bir şey anladım
görsel kısmını kendim oluştrucam diilmi
Evet html kısmını siz oluşturabilirsiniz.
güzel bılgı tesekurler..
teşekkürler, local de denedim ancak mail göndermedi şöyle bir uyarı çıktı;
Warning: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in C:\wamp\www\iletisim\index.php on line 101
Mail Gönderilemiyor.Lütfen Tekrar Deneyiniz.
nedeni ne olabilir? yapmam gerek başka bir işlem varmı yukarda belirtilenler dışında?
Local’ yerine internet üzerinde bir sunucuda denerseniz çalışacaktır.
Elinize sağlık , fakat kontrolleri tam yapmıyor. yanlış yazılan e-mail adreslerini onaylamakta 🙁
slm ardakaşlar ben bu iletişim sayfasını kullanmak istiyorum fakat şu sorunları gideremezmiyiz
1 gönderilen e-mail adresini yalnış girildiğinde uyarmak
2 güvenlik kodu eklenebilir mi acaba spamlarda kurtulmak için tşk
Güzel, sade ve tam takır çalışan bu betik için teşekkürler. Öğrenme açısından faydalı bir betik.
Gönderen ismi nasıl oluşturabiliriz. Gönderen kısmında hosting sitesi verisi yer alıyor çünkü
Formu yazanın maili ile gönderilmesi için;
Şu satırı,
//$mesajyolla = mail($adres, $konu, $mesajsonuc);
Şununla değiştiriniz:
//$mesajyolla = mail($adres, $konu, $mesajsonuc,”From: $mail\r\nReply-To: $mail\r\nReturn-Path: $mail\r\n”);
mesajın gitmesi gereken e-postayı nereye yazıyoruz peki
ben bulamadım yardımcı olur musunuz?
İletişim formunda aynı şekilde gönderen kısmında hosting firmasının ismi çıkıyor. bunu nasıl engelleyebılırız.
if(mail($emailadresi,$emailkonusu,$emailicerigi)){—–}
Merhabalar,
Benim bir sorum olacaktı.
Formu doldurup göndere bastıktan sonra mail geliyor fakat türkçe karakterler yerine değişik semboller konulmuş şekilde geliyor. Bu sorunu nasıl çözeriz?
ben sizin dediğinizi gibi kodları kendime göre ayarladım /httpdocs/iletisim.php olarak attım çalıştı ama deneme maili yollayayım dedim mail başarılı bir şekilde gönderirldi yazıyor ama mail bana ulaşmadı acaba nerede hata yaptım bir yardımcı olun lütfen
Merhaba
Gideceği tanımlanan email adresi nereye yazılacak?
73. satırdaki $adres = “mail@mail.com” kısmına tanımlıyorsunuz.
echo ”
bu satırda hata veriyor
3.satırda hata veriyor
güvenlik doğrulaması konusunda yazı var mı sitenizde ?