Herkese iyi günler dileriz. Bu yazımızda sizlere PHP iletişim formu yapımı kodlarını paylaşacağız.
Günümüzdeki çoğu sitelerin alt yapısı PHP ile kodlanmıştır. Örneğin wordpress, facebook vb. sitelerin alt yapısı php’dir. Bu bakımdan yazılıma başlamak isteyenler önce html-css ardından php ile devam edebilirler. Php’de yapılması gereken önemli uygulamalardan birisi de php iletişim formu yapmaktır. Bildiğiniz gibi sitelere girince iletişim formu bölümü mevcut. Burada isim soyisim, mail ve mesajınızı yazıp göndere bastığınızda site sahibine mesaj gidiyor mantığı kısaca budur diyebiliriz. Şimdi Php ile iletişim formu nasıl yapılır onun kodlarını sizlere iletelim.
PHP İletişim Formu Yapımı
Php’de iletişim formu yapmamız için index.html ve gonder.php sayfalarına sahip olmamız gerekiyor. Zaten sitenin kendisinde index.html mevcuttur. Siz ekstradan eğer yoksa gonder.php adında bir sayfa oluşturun. Şimdi öncelikle php iletişim formunun index.html için kodlarını paylaşalım.
PHP İletişim Formu İndex.html Kodları:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Iletisim Formu</title> </head> <body> <form name="iletisimform" method="POST" action="gonder.php"> Adiniz Soyadiniz : <input type="text" name="isimsoyisim"><br/> E-Mail Adresiniz: <input type="text" name="email"><br/> Telefon Numaraniz: <input type="text" name="telefon"><br/> Mesajiniz: <textarea rows="5" name="mesaj" cols="30"></textarea><br/> <input type="submit" name="button" value="Gonder"> </form> </body> </html> |
Bu kodları index.html‘e yazın. Ardından aşağıdaki kodları da gonder.php sayfasına yapıştırın.
PHP İletişim Formu Gonder.php Kodları:
|
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 |
<?php $isimsoyisim = $_POST["isimsoyisim"]; $email = $_POST["email"]; $telefon = $_POST["telefon"]; $mesaj = $_POST["mesaj"]; $alici = "[email protected]"; //Buraya mesajın gönderileceği mail adresini yazıyoruz. Yani kendi mail adresinizi yazınız. $konu = "Iletisim Formu"; $ipadres = $_SERVER['REMOTE_ADDR']; if (($isimsoyisim=="") or ($email=="") or ($telefon=="") or ($mesaj=="")) { echo "Lütfen tüm alanları doldurun"; } else { $mesajlar.="iletisim formu mesaji<br/><br/>"; $mesajlar.="isim Soyisim: ".$isimsoyisim."<br/>"; $mesajlar.="E-Mail: ".$email."<br/>"; $mesajlar.="Telefon: ".$telefon."<br/>"; $mesajlar.="Mesaj: ".$mesaj."<br/>"; $mesajlar.="Ip Adres: ".$ipadres."<br/>"; $mesajgonder=mail($alici, $konu, $mesajlar, "Content-type: text/html; charset=utf-8\r\n"); if ($mesajgonder) { echo ("Mesajınız başarılı bir şekilde yerine ulaştı. İletişim sayfasına geri dönmek için <br><a href=index.html>Buraya Tıklayınız</a>"); } else { echo ("Mesajınız gönderilirken bir hata oluştu. Lütfen daha sonra tekrar deneyiniz."); } } ?> |
Gonder.php’nin kodları da bu şekildedir. Burada $alici kodunun değerine iletişim formunun gönderileceği mail adresini yazmanız gerekmektedir. Ayrıca bu php iletişim formunu local ortamda yani kendi bilgisayarınızın localinde yaparsanız hata alabilirsiniz. Bu bakımdan mail servisi bulunan sunucularda-hostlarda yapmanız gerekmektedir..
Umarız yararlı olur. İyi çalışmalar iyi kodlamalar dileriz.
Bu Yazıya Tepkin Ne Oldu ?

