Bilgi[siz]
12Kas/090

Php Mail Gönderme! -Php Form Mail

Resimde görmüş olduğunuz tasarımı ben dreamweaverda tasarladıktan sonra herbir textboxın name değerlerini belirledim.

<form id="form1" action="" method="post"  name="form1">
       <div>        
        Ad Soyad:<br />
        <div><input name="ad" type="text" id="ad" />
      </div>
        Konu:<br />
        <div><input name="konu" type="text" id="konu" />
      </div>
              E-mail:<br />
        <div><input name="email" type="text" id="email" />
      </div>
  </div>
       <div>Mesajınız :<br />
        <textarea name="msg" cols="20" rows="10" id="msg"></textarea>
        <input type="submit" name="submit" value="  Gönder  ">
                                <br />
       </div>
       </form>

Sayfamızın html kısmı hazır. Burada form1 etiketinin action değerini boş bırakarak form buton aracılığıyla gönderildiğinde aynı sayfayı çağırmasını sağladım.

Bundan sonra php kodlarımızla name değerleri sayesinde gönderilen verileri post metoduyla alalım ve alınan verileri gönderilmesini istediğimiz mail adresi bilgilerini kodlarımızda belirleyerek kodlarımız yazalım.

<?php
$ad  = $_POST['ad'];   //  Bu satır ve 3 alt satırda formdan gelen değişkenler alınıyor
$email  = $_POST['email'];
$konu = $_POST['konu'];
$msg = $_POST['msg'];

$mailtanim  = "MIME-Version: 1.0\r\n";         // bu kısım tanımlama kısmı
$mailtanim .= "Content-type: text/plain; charset=iso-8859-9\r\n";  // mailin karakter seti
$mailtanim .= "From: $name <$email>\r\n";          // Mail'i açınca kimden geldiği kısmında yazacak olanlar
$mailtanim .= "Reply-To: $name <$email>\r\n";         // Mail'i cevaplamak için cevabın kime gideceğini içeren kısım
$sms  = "İsim : ".$ad."<br>E-Mail : ".$email."<br>Konu : ".$konu;    // Mailin içeriğinde, baş tarafına formdan gelen ad,email gibi bilgileri de ekler.
$sms .= $msg;                 // Ardından da mesajı ekler.
$submit = $_POST['submit'];              // gönder butonuna basılıp basılmadığını öğrenmek için değişken alınır.

if (empty($submit))
{ $form_kontrol = false; 
  } else {  $form_kontrol = true;    } 
  // Bu if döngüsünde gelen değişkene göre butona basılıp basılmamış olduğu değerlendirilir.

if ( $form_kontrol ) {               // Burda da butona basılmış ise verileri gönderme emri verilir.

mail(fk@fatihkaskas.com, $konu ,stripslashes($sms), $mailtanim);  // Mail gönderme kodu. Ana kod satırımız budur.

}
?>

$_POST[''] -> içinde yazdığımız değerler dikkat ettiyseniz formdaki textboxların name değerleridir. Bu değerlerin alınabilmesi için bu kodları yazmamız gerekir. Burada asıl mail gönderme işini yapan mail() fonksiyonudur.

Selametle....

Bu yazıyı beğendiniz mi?

RSS Kaynağımıza abone olun!

809 kez okunmuş.
Yorumlar (0) Geri izlemeler (0)

Yorum yapılmadı.


Yorum gönder.


*
Sizin bir script,virus ya da zararli bir yazilim olmadiginizi, asagidaki kodu dogru girerek yapacaginiz yorum ile anlamis olacagim. Guvenlik geregi yapilan bir uygulamadir. Girmeniz gereken kodun uzerine tiklayarak, kodlari sesli olarakda dinleyebilirsiniz. Bu resme tiklayarak harfleri sesli olarak dinleyebilirsiniz.
Guvenlik kodunu sesli dinle

Geri izleme yok.