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ı”;}
?>

HTML Form Hazırlama (eposta gönder) için 4 cevap

  1. sadık kemal diyor 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 diyor 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 diyor ki:

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

    • PHP'ci diyor 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. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: