Bu dersimizde basit bir ziyaretçi defteri yapacağız. Veritabanı dosyası olarak .txt uzantılı bir metin belgesini kullanacağız. İlk olarak mesajlar.txt adlı boş bir metin belgesi oluşturalım.

Oluşturduğumuz metin belgesi ile aynı dizinde index.php dosyası oluşturalım.

<form method="POST" action="gonder.php">

Ad Soyad: <input name="ad_soyad" type="text" size="25" /><br />
E-Mail: <input name="email" type="text" size="25" /><br />
Mesajınız: <textarea name="mesaj" cols="20" rows="3"></textarea><br />
<input type="submit" value="Gönder" /><br />
</form><br />

<?php include ("mesajlar.txt"); ?>

Şimdi gonder.php isimli bir dosya oluşturalım.

<?php

$ad_soyad = $_POST["ad_soyad"];

$email = $_POST["email"];

$mesaj = $_POST["mesaj"];

$buton = $_POST["gonder"];

if($ad_soyad=="" or $mesaj=="" or $email=="") {

die( "<center><b>Ad Soyad, Mesaj ve E-Mail alanlarını boş bırakmayınız!</b><br><a href=index.php>Anasayfa</a></center>");

}

echo "<center><b>Mesajınız eklendi.</b><br><br><a href=index.php>Anasayfa</a></center>";

$dbdosya = "mesajlar.txt";

$dosya = fopen ($dbdosya, 'a') or die ("<b>Veritabanı dosyası açılamadı!</b><br><a href=index.php>Anasayfa</a>");

$tarih = date("Y-m-d");

$goster = "<b>Tarih:</b> ".$tarih."<br><b>Yazan:</b> $ad_soyad<br><b>E-Mail:</b> <a href=mailto:".$email.">$email</a><br><b>Mesajı: </b>$mesaj<br><hr>";

fwrite ($dosya, $goster) ;

fclose ($dosya);

?>

Veritabanı kullanmadan txt dosyası kullanarak basit bir ziyaretçi defteri yaptık.

Makalenin çalışma dosyalarına http://www.celalyurtcu.com/dosyalar/php-ziyaretci-defteri.zip adresinden ulaşabilirsiniz.