PHP ile basit iletişim formu yapmak (Türkçe Karakter Sorunsuz)
Php ile yapabileceğimiz işlerden biri de bir iletişim formu tasarlamaktır. Bu örneğimizde basit bir iletişim formu nasıl yapılır onu öğreneceğiz.
Php ile yapabileceğimiz işlerden biri de bir iletişim formu tasarlamaktır. Bu örneğimizde basit bir iletişim formu nasıl yapılır onu öğreneceğiz.
İlk önce HTML ve CSS yardımıyla basit bir form tasarlıyoruz. Ben bu dosyanın adını iletisim-demo.php olarak belirledim.
<?php
// Dosya adı : iletisim-demo.php
?>
<!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>Basit İletişim Formu</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
<table width="500" style="border:1px solid #f4f4f4; padding-left:5px;" align="center">
<tr>
<td colspan="2" align="center"><p align="center" style="color:#000;font-size:16px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;">İletişim Formu<br /> <?php if($sonucyaz) { echo $sonucyaz; $sonucyaz = NULL; } ?></p></td>
</tr>
<tr>
<td width="30%">Ad Soyad / Rumuz </td>
<td>
<input type="text" name="iletisim_ad" style="width:250px;"/>
</td>
</tr>
<tr>
<td>Eposta Adresiniz</td>
<td>
<input type="text" name="iletisim_eposta" style="width:250px;"/>
</td>
</tr>
<tr>
<td valign="top">İletiniz</td>
<td>
<textarea name="iletisim_ileti" style="width:250px;height:100px;"></textarea>
</td>
</tr>
<tr>
<td></td>
<td height="30">
<input type="submit" name="iletisimgonder" value="Gönder" />
<input type="reset" value="Temizle" />
</td>
</tr>
</table>
</form>
</body>
</html>
Form post edildikten sonra işlemlerin yapılıp mail’in gönderilmesi için dosyanın başına eklemeler yapmamız gerek. Şimdi dosyanın en başına aşağıdaki kodları yazalım.
<?php
if ($_POST) {
$kime = "mailadresiniz@mailadresi.com";
$ad = $_POST['iletisim_ad'];
$eposta = $_POST['iletisim_eposta'];
$ileti = $_POST['iletisim_ileti'];
if (!$ad or !$eposta or !$ileti) {
$sonucyaz = "Bütün Alanları doğru olarak doldurduğunuzdan emin olun";
}
else {
$kimden = $eposta;
$isim = $ad;
$konu = "$isim";
$mesaj = $ileti;
$header .= "From: Iletişim $kimden <$kimden>\n";
$header .= "Content-Type: text/html; charset=utf-8\n";
$sent = mail($kime, $konu, $mesaj, $header);
if ($sent) {
$sonucyaz = "İletiniz Gönderildi";
}
}
}
?>
Bu kodları da yazıp gönderdiğinizde full fonksiyon çalışan bir iletişim formuna sahip olmuş olmalısınız. Unutmadan kodun içinde $kime değişkeninin karşısına iletişim formundan gelen maili almak istediğiniz mail adresiniz yazmayı unutmayınız.
Programın demosu ve Zipli dosyası için aşağıya bakın.
Benzer Yazılar
Şu anda okuduğunuz konuyu beğendiniz mi? Bizce aşağıdaki konularda en az bu konu kadar ilginizi çekecek.
- PHP kodlarken AJAX’la oluşan Türkçe Karakter Sorunu
- PHP Programlamada İsimden Sonra Dilbilgisine Uygun Ek Getirme
- Php'ye Giriş
- Php Temel Bilgiler: Php İmlerinin Kullanımı
- Php Temel Bilgiler: Değişkenler
- Php Temel Bilgiler: PHP ile Merhaba Dünya
- Php Temel Bilgiler: Sabitler
- Php Temel Bilgiler: PHP’de Açıklamalar
- Md5 Nedir? Php’de Md5 Şifreleme nasıl yapılır?
- Php ile Şifre ve Hash Üretme












