saydax Posted May 8, 2010 Share Posted May 8, 2010 Merhaba arkadaşlar sizlere php ile mail formu nasıl oluşturulur anlatmaya çalışacağım. Biliyorsunuz ki artık web sitelerinin vazgeçilmezi olan iletişim sayfalarıdır. Web sitenizi kullanan kişinin sizinle iletişime geçmesi ve size isteklerini ve düşüncelerini paylaşmak için bu sayfayı kullanır. Bir iletişim sayfasına göz atalım isterseniz hangi elemanlar bulunur bu sayfada. Maddeler halinde sunacak olursak: 1. Ad ve Soyad: bu alan size mail göndermek isteyen kişinin ad ve soyadını içerir. 2. Mail adresi: bu alan size mail gönderen kişinin sizin ona dönüş yapması için mail adresini içerir. 3. İstek, düşünce, eleştiri, yorum: bu alan ne isim verirseniz verin fark etmez burada kullanıcı size isteği düşünce fikir ne olursa olsun burada yer alır. Bunları dreamweaver yada manuel olarak html kodları ile oluşturacağız size bu kodları vereceğim. Bu kodlar ile iletişim sayfanızın arayüzünü oluşturabilirsiniz. Aşığıdaki kodumuzu iletisim.php olar kayıt edin. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form id="form1" name="form1" method="post" action="gonder.php"> <table width="499" border="0" align="center"> <tr> <td align="right">Ad Soyad</td> <td><label> <input type="text" name="textfield" id="textfield" /> </label></td> </tr> <tr> <td align="right">Mail Adresiniz</td> <td><label> <input type="text" name="textfield2" id="textfield2" /> </label></td> </tr> <tr> <td align="right" valign="top">Yorumunuz</td> <td><label> <textarea name="textarea" id="textarea" cols="45" rows="5"></textarea> </label></td> </tr> <tr> <td colspan="2" align="center" valign="top"><label> <input type="submit" name="button" id="button" value="Gönder" /> </label></td> </tr> </table> </form> </body> </html>[/CODE] Şimdi ise sizlere ikinci sayfa olan forma girilen bilgileri gönderen php syfasına geliyoruz. Aşağıdaki kodumuzu gonder.php olark kayıt edin. [CODE] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Gönder</title> </head> <body> <?php $ad = $_POST[‘textfield’]; $mail = $_POST[‘textfield2′]; $yorum = $_POST[‘textarea’]; $kime = "[email protected]"; $konu = "İletişim"; $headers = ‘Content-type: text/html; charset=utf-8′ . "\r\n"; $mesaj = " Yeni bir ileti alındı. <br><br> Adı Soyadı : $ad <br><br> Mail: $mail <br><br> Yorum : $yorum <br><br>"; mail($kime, $konu, $mesaj, $headers); if (mail) { echo ("Gönderildi"); } else { echo ("Maalesef gnderilemedi"); } ?> </body> </html>[/CODE] Buradaki kısımları ele alıcak olursak $ad = $_POST['textfield']; Kırmızı renkteki bu kod iletisim.php'deki ad ve soy ad kısmının bize gönderilmesini sağlamakta $kime = "[email protected]"; Kırmızı ile belirtilen bu kod ise doldurulan bilgilerin hangi mail adresine gönderileceğini belirtmekte yani buraya sizin mai adresinizi yazacaksınız. $konu = "İletişim"; Kırmızı ile belirttiğim bu kod ise gelen mailin isminin ne olmasını isteyorsanız buradaki tırnaklar içerisindeki İletisim kısmını isteğinize göre değiştireblirsiniz. $mesaj = " Yeni bir ileti alındı. <br><br> Adı Soyadı : $ad <br><br> Mail: $mail <br><br> Yorum : $yorum <br><br>"; Kırmızı ile belirttiğim bu alan ise size mail geldiğinde hangi alanların geleceği bunun çıktısı aşığıdaki şekildedir Yeni bir ileti alındı. Adı Soyadı : deneme Mail: deneme[b][color=#FF0000]Forumda msn, mail, adres, gerçek isim vs. bilgilerinizi paylaşmayınız[/color][/b].com Yorum : Deneme yorumu Deneme yorumu if (mail) { echo ("Gönderildi"); } else { echo ("Maalesef gnderilemedi"); } Kırmızı ile belirttğim bu alan ise mail gönderilirse Gönderildi Gönderilemediyse Malesef Gönderilemedi yazacaktır. Evet arkadaşlar açıklamarımız bu kadar bu kodları istediğniz gibi değiştirebilrisiniz. Umarım faydalı olmuştur arkadaşlar. Link to comment Share on other sites More sharing options...
capon Posted May 11, 2010 Share Posted May 11, 2010 Güzel bir çalışma olmuş.. Link to comment Share on other sites More sharing options...
Tnctr-tnctr Posted May 11, 2010 Share Posted May 11, 2010 Açıklamalı gayet anlaşılır emeğine sağlık. Link to comment Share on other sites More sharing options...
oguzca Posted May 23, 2010 Share Posted May 23, 2010 Arkadaşlar ofisdijital.com/contact.html 'de sendmail.php die bir dosyaya ihtiyac duyuyorum. bu konuda bana yardımcı olabilecek birisi varsa memnun olurum... iletişim formunu bir türlü çalıştıramadım :S Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.