PHP, MySQL ve Açık Kaynak


« PHP ile Basit bir Ziyaretçi Defteri Örneği

Veritabanı kullanmadan basit bir ziyaretçi defteri nasıl yapılır sorusuna bir örnek olarak böyle birşey hazırladım. Ayrıca db dosyasının kullanımınada bir örnek olarak gösterilebilir.

İlk önce mesajlar.db adında bir veritabanı dosyası oluşturuyoruz.

Daha sonra index.php sayfasını oluşturuyoruz.

<table width="425" align="center" bordercolor="#999999">

<tr>

<td width="500" height="229"><div align="center">

<table width="287" border="0">

<form method="POST" action="mesaj.php"><tr><td width="74">Ad Soyad </td>

<td width="10">:</td>

<td width="196"><input name="adsoyad" type="text" size="25" /></td>

</tr>

<tr>

<td>Mesaj</td>

<td>:</td>

<td><textarea name="mesaj" cols="30" rows="5"></textarea></td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</td>

<td><input type="submit" name="gonder" value="Ekle" /></td>

</tr>

</form>

</table>

</div>

<p align="center"><br />

</p>

</td>

</tr>

</table>

<p>&nbsp;</p>

<table width="425" align="center" bordercolor="#999999">

<tr>

<td width="500" height="229">

<?php

include ("mesajlar.db");

?>

</td>

</tr>

</table>

En son olarak işlemlerimizin gerçekleşeceği mesaj.php dosyasını oluşturup işlemimizi sonlandırıyoruz.

<?php

ob_start();

$adsoyad = $_POST["adsoyad"];

$mesaj = $_POST["mesaj"];

$buton = $_POST["gonder"];

if(!$buton==""){if($adsoyad=="" or $mesaj=="") {

die( "<b>Boş Alan Bırakmayınız</b>");

}

echo "<center>Mesajiniz basariyla eklendi.<br>Ziyaretçi Defteri Sayfasına Yönlendiriliyorsunuz.</center>";

header("Refresh: 2; url=index.php");

$dbdosya = "mesajlar.db";

$dosya = fopen ($dbdosya, 'a') or die ("Dosya açılamıyor");

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

$goster = "<b><font color=\"red\">Tarih:</font></b> ".$tarih."<br><b><font color=\"red\">Yazar:</font></b> $adsoyad<br><b><font color=\"red\">Mesaj: </font></b>$mesaj<br><hr>";  

fwrite ($dosya, $goster) ;

fclose ($dosya);

}

?>

Örneği iyi incelerseniz, anlayacağınızı ve daha gelişmişlerini yapabileceğinizi düşünüyorum.Hoşçakalın.

Uygulama dosyasını http://www.guraysuerdem.com/dosya/ziyaretcidefteri.rar adresinden indirebilirsiniz.

22 Yorum


  • 27.Ocak.2008
    bahadir yazdı

    çok teşekkürler ellerine sağlık

  • 06.Şubat.2008
    görkem yazdı

    sitenizin başarılarından dolayı tebrik ediyorum.

  • 07.Şubat.2008
    Güray Süerdem yazdı

    Yorumlarınız için teşekkürler

  • 04.Nisan.2008
    ömür akgün yazdı

    gerçekten güzel bir ziyaretçi defteri hemi basit hemi tatlı elle silmek gerekiyor ama bunada şükür. yazan arkadaşın eline saglık. bunu kendi sitemize ekleyebilirmiyiz herhangi bir sorun olurmu

  • 04.Nisan.2008
    Güray Süerdem yazdı

    Herhangi bir sorun olmaz zaten örnek amaçlı yazmıştım geliştirip kullanabilirsiniz.

  • 11.Nisan.2008
    erdemmm yazdı

    site harika emeğinize teşekkürler.iyi çalışmalar…

  • 13.Nisan.2008
    emrah yazdı

    iyi gunler calısmanız ıcın tesekkur ederim yanlız ben siteme koydum bunu ama Dosya açılamıyor hatası verdi sorun nedir yardımlarınızı beklıyorum

  • 13.Nisan.2008
    Güray Süerdem yazdı

    Aynı klasör altında oluşturmanız gereken mesajlar.db dosyası vardır.Bu dosyayı not defteri ile açarak boş bir şekilde farklı kaydet olarak mesajlar.db yazıp oluşturabilirsiniz.

  • 13.Nisan.2008
    emrah yazdı

    Güray bey dedıgınızı aynen yaptım yanlız yine aynı hatayı veriyor http://www.isilboncuk.com/ziyaret.php bı kakarsanız sevınırım simdidedn tesekkür ediyorum yardımlarınızı beklıyorum

  • 13.Nisan.2008
    Güray Süerdem yazdı

    mesajlar.db dosyasına chmod ayarlarında 777 iznini vermeniz gereklidir.

  • 13.Nisan.2008
    emrah yazdı

    mesajlar.db dosyasına chmod ayarlarında 777 iznini nasıl vercez ben bılmıyorum da sizide rahatsız edıyorum ama inşallah yaparız

  • 13.Nisan.2008
    Güray Süerdem yazdı

    http://www.guraysuerdem.com/2008/01/01/chmod-ayarlari/ buradan gerekli bilgiyi alabilirsiniz.

  • 13.Nisan.2008
    emrah yazdı

    cok tesekkür ederim ellerin dert görmesin iyi çalışmalar

  • 13.Nisan.2008
    Güray Süerdem yazdı

    Teşekkürler kolay gelsin.

  • 07.Mayıs.2008
    sanalvadi yazdı

    siteniz çok güzel olmuş başarılarınız devamını dilerim

  • 26.Ağustos.2008
    ozan yılmaz yazdı

    Abi eli öpülecek adamsın bu verdiğin bilgiler ile çok güzel işler yapılabilir. mesala bu verdiğin bilgi ile cutenews gibi bi haber scripti yazılabilir. Tekrar Teşekkür ederim. Yeni paylaşımlarını sabırsızlıkla bekliyorum.

  • 22.Kasım.2008
    Adem yazdı

    gerçektende elinize saglık biz acemiler için böyle basit çalışmalar bile bize hazine bulmuş kadar sevindirici bir durum ellerinize saglık

  • 16.Temmuz.2009
    farukkk yazdı

    .hocam ben index.php sayfasında include(mesajlar.db) ‘nin ekleme mantığını anlamadım
    Ben sayfaya mesaj.php sayfasını include ettim ama çalışmadı sebebini açıklayabilirmisiniz neden o orada diye

  • 16.Temmuz.2009
    farukkk yazdı

    hocam mesajlar.db dosyasını açınca anladım teşekkürler

  • 12.Kasım.2009
    aylin yazdı

    görünümünü de koysaydınız daha doğru olurdu.

  • 22.Aralık.2009
    ali sel yazdı

    saol hocam çok işime yaradı

  • 01.Şubat.2010
    AZAD yazdı

    selam ya şu php. dosyası nasıl yapılır frontpageye nasıl eklenir bir yardımcı olursanız sevinirim teşekkürler

Yorumla