• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

Basit Ziyaretçi Defteri Yapımı

MF-Login

MFC Üyesi
Üyelik Tarihi
27 Kas 2013
Konular
1,276
Mesajlar
2,513
MFC Puanı
60
Basit Ziyaretçi Defteri Yapımı

mesajlar.txt: Mesajların yazıldığı dosya.
mesajlar.php: Mesajlar ziyaretçilere bu script aracılığı ile gösteriliyor.
yeni.php: Yeni mesaj eklemek için bu script kullanılıyor.
Lafı kısa tutup hemen örnek uygulamanın kodlarını vereyim;

mesajlar.php


[HIDE]<?php
# Dosya = "mesajlar.txt";
$ac = fopen($dosya, "r");

# Tablo başlasın.
echo("<table border=0>");

# Mesajları ekrana basalım.
while (!feof($ac)) {
if ($x%2) $renk = "#f2f2f2"; // Gri
else $renk = "#FFFFFF"; // Beyaz
// Döngü her tekrar ettiğinde mesajımızı $mesaj değişkenine alıyoruz.
$mesaj = fgets($ac);
// Mesajı ekrana bastırıyoruz.
echo("
<tr><td bgcolor=$renk><font face=verdana size=2><b>$mesaj</b></font></td></tr>
");
$x++;
}

# Tablo Bitsin
echo("</table>");
?>

Kod:

[HIDE]<?php
# Verilerin yazılacağı dosya
$dosya = "mesajlar.txt";
$ac = fopen($dosya,"a"); // Deftere devamlı eklemeler yapılacağı için "a" modunda açtık.

# If kontrolü: mesaj post edilmiş mi edilmemiş mi?
if (!$_POST[gonder]) {
# Mesaj gönderilmemişse form gösterilsin.
echo("
<html>
<body>
<form action=$PHP_SELF method=post>
<table>
<tr><td>Adınız:</td><td><input name=adi type=text></td></tr>
<tr><td>Mesaj:</td><td><input name=mesaj type=text></td></tr>
<tr><td></td><td><input name=gonder type=submit value='Yolla'></td></tr>
</table>
</form>
</body>
</html>
");
}
else {
# Mesaj gönderilmişse $dosya içerisine yazılsın.
// Her mesaj $dosya içerisinde ayrı bir satıra kaydedilsin diye "\n" kullandık.
$yazilacak_metin = "$adi -> $mesaj"."\n";
fputs($ac, $yazilacak_metin);
fclose($ac);
echo("
<html>
<body>
<meta http-equiv=refresh content=\"5; URL=mesajlar.php\">
<p>Mesajınız deftere eklendi. Yönlendiriliyorsunuz..</p>
<blockquote>Eğer 5 saniye içinde yönlendirme başlamadıysa <a href=mesajlar.php>burayı</a> tıklayın.</blockquote>
</body>
</html>
");

}
?>[/HIDE]
yeni.php[/HIDE]

Scripti çalıştırmak için bir de "mesajlar.txt" dosyası oluşturmanız gerekecek. Bu üç dosyayı (mesajlar.txt dahil) aynı dizine koyup çalıştırdığınızda hiçbir ayar gerekmeksizin kullanmaya başlayabilirsiniz. Script üzerinde hiçbir kontrol vs. olmadığı için, bu script`i bu haliyle kendi sitenizde kullanmamanız önerilir. Bu haliyle kullanmanız durumunda kötü niyetli insanlar tarafından ziyaretçi defteriniz amacından saptırılabilir, bir nevi "hacklenebilir."
 
Üst