HTML Form Hazırlama (eposta gönder)

cssform-resim Basit düzeyde bir HTML formu ve formdan alınan verileri eposta atacak bir PHP sayfası nasıl hazırlanır?

Öncelikle içerisinde formu bulunduracak olan HTML sayfasını hazırlayalım.

ÖRNEK KOD [iletisim.html]

<form id=”form1″ name=”form1″ method=”post” action=”iletisim.php“>
<table width=”455″ border=”1″>
<tr>
<td width=”242″><div align=”right”>Adiniz Soyadiniz :</div></td>
<td width=”197″>
<label>
<input type=”text” name=”isim” id=”textfield” />
</label> </td>
</tr>
<tr>
<td><div align=”right”>E-posta adresiniz:</div></td>
<td>
<label>
<input type=”text” name=”eposta” id=”textfield2″ />
</label> </td>
</tr>
<tr>
<td><div align=”right”>Konu:</div></td>
<td>
<label>
<input type=”text” name=”konu” id=”textfield3″ />
</label> </td>
</tr>
<tr>
<td><div align=”right”>Mesaj:</div></td>
<td><label>
<textarea name=”mesaj” cols=”30″ rows=”5″></textarea>
</label></td>
</tr>
<tr>
<td><div align=”right”></div></td>
<td><label>
<input type=”submit” name=”button” id=”button” value=”Gönder ” />
</label></td>
</tr>
</table>
</form>


html-email-form-1

Daha sonra da formdan gönderilerin verileri alıp, alınan verileri istediğimiz eposta adresine yollayacak olan PHP sayfasını oluşturalım.

ÖRNEK KOD [iletisim.php]

<?php
$to = “eposta adresim “;
$subject = “Iletisim Formu”;

$headers = “From:” . $_POST[“isim”];
$headers .= “<” . $_POST[“eposta”] . “>\r\n”;
$headers .= “Reply-To: ” . $_POST[“eposta”] . “\r\n”;
$headers .= “Return-Path: ” . $_POST[“eposta”];

$message .= “Sitenizden gelen iletisim form islem sonucu\n\n”;
$message .= “Adi soyadi: ” . $_POST[“isim”] . “\r\n”;
$message .= “Email: ” . $_POST[“eposta”] . “\r\n”;
$message .= “Konu: ” . $_POST[“konu”] . “\r\n”;
$message .= “mesaj: ” . $_POST[“mesaj”] . “\r\n”;

$mail_kontrol=mail($to, $subject, $message, $headers);

if ($mail_kontrol) {echo “Yollama başarılı”;}
else {echo “Mesaj Yollama hatası”;}
?>

Reklamlar

4 Responses to HTML Form Hazırlama (eposta gönder)

  1. sadık kemal dedi ki:

    merhaba üstte yazan kodu daha önce yazdığım html uazntılı (sayfamda ” yaz” diye geçer) yere kayıt yapıp adını iletisim html mi yapmam gerekiyor.. daha soanrada ayrıca iletisim.php yi serverime yüklersem çalışır durumamıgeçcecek … bu arada inanamayacağınız kadar acmemiyim.. teşekkür ederim..

  2. PHP'ci dedi ki:

    Bu kod çok temel düzeyde bir koddur.
    Üst kısımdaki kodu herhangi bir html dosyasının içerisine yerleştirebilirsiniz. ayrı bir sayfa olması gerekmez. Sadece ikinci kodlardan oluşan ve adı iletisim.php olan dosyayla aynı dizinde (klasörde) olmaları gereklidir.

  3. osman dedi ki:

    hacı abi gönder kısmı buton olarak çıkmıyor. metin kutusu olarak gözüküyor.

    • PHP'ci dedi ki:

      düğmenin “type” özelliği “submit” olarak ayarlı mı?
      <input type=”submit” name=”button” id=”button” value=”Gönder ” /> bu kod düğmeyi oluşturan bölümdür.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: