Php ile Ziyaretçi Defteri Oluşturma | Burak Yeni
e
sv

Php ile Ziyaretçi Defteri Oluşturma

avatar

yenibrk

  • e

    Mutlu

  • e

    Eğlenmiş

  • e

    Şaşırmış

  • e

    Kızgın

  • e

    Üzgün

Bu yazımda php kodlarını kullanarak basit bir ziyaretçi defteri oluşturmayı göstereceğim. Oluşturacağınız ziyaretçi defteri veri tabanı kullanmadan çalışır durumda olacaktır. Html ve php projelerinizde kullanabilirsiniz. Yönetim paneli yoktur; Mesaj onaylama yapamazsınız fakat mesaj silme işlemini nasıl yapacağınızı aşağıda anlatacağım.

Ziyaretçi Defteri Oluşturma

1- Kod yazma işlemine başlamadan önce “mesaj.txt” isimli boş not defteri oluşturun. Oluşturacağınız bütün dosyalar aynı klasör içinde olsun.

2 – “index.php” dosyasını oluşturun ve aşağıdaki kodları içerisine yapıştırın.

<meta charset="utf-8"/>

<form method="POST" action="gonder.php">
<table width="400" border="0"  cellspacing="4" cellpadding="4" style="border: 2px solid #000000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px">
	<tr>
		<td bgcolor="#F4F2F2"><b>Ad Soyad : </b></td>
		<td><input type="text" style="width:280px; border:1px solid #666;" name="isim_soyisim" /></td>
	</tr>
	
	<tr>
		<td bgcolor="#F4F2F2"><b>E-posta : </font></b></td>
		<td><input type="text" style="width:280px; border:1px solid #666;" name="mail" /></td>
	</tr>
	
	<tr>
		<td bgcolor="#F4F2F2"><b>Mesaj : </font></b></td>
		<td><input type="text" style="width:280px; border:1px solid #666;" name="mesajyaz" /></td>
	</tr>

	<tr>
		<td bgcolor="#F4F2F2">&nbsp;</td>
		<td><input type="submit" name="submit" value="Formu Gonder" style="border:1px solid #666; background-color:#0099CC; color:#FFF; padding:2px; cursor:pointer;" onclick="kontrol();" /></td>
	</tr>

</table>
</form>

<br />

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

3- “gonder.php” dosyasını oluşturun ve aşağıdaki kodları içerisine yapıştırın;

<meta charset="utf-8"/>

<?php

$isim_soyisim = $_POST["isim_soyisim"];

$mail = $_POST["mail"];

$mesajyaz = $_POST["mesajyaz"];

$buton = $_POST["gonder"];

if($isim_soyisim=="" or $mesajyaz=="" or $mail=="") {

die( "<center><b>Ad Soyad, Mesaj ve E-Mail alanlarini bos birakmayiniz!</b><br><a href=index.php>Anasayfa</a></center>");
           
}

echo "<center><b>Mesajiniz Basariyla eklenmistir.</b><br><br><a href=index.php>Anasayfa'ya Don</a></center>";

$dbdosya = "mesaj.txt";

$dosya = fopen ($dbdosya, 'a') or die ("<b>Veritabani dosyasina erisilemedi!</b><br><a href=index.php>Anasayfa'ya Don.</a>");

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

$goster = "<b>Tarih:</b> ".$tarih."<br><b>Yazan:</b> $isim_soyisim<br><b>E-Mail:</b> <a href=mailto:".$mail.">$mail</a><br><b>Mesaj: </b>$mesajyaz<br><hr>";   

fwrite ($dosya, $goster) ;

fclose ($dosya); 

?>
</html>

İşlemler sonucunda 3 adet dosyanız oluşacaktır. Bunlar; mesaj.txt , index.php ve gonder.php ‘ dir. Bu dosyaları ftp hesabınıza gierek ziyaretçi defterini çalıştıracağınız dizine atın. Tarayıcıdan test ettiğinizde aşağıdaki sayfayla karşılacaksınız.

Sayfanızın stiline göre index.php üzerinde arkaplan renkleriyle oynayabilir ya da css kullanıyorsanız bağlayabilirsiniz. Bu kodlar sorunsuz çalışmaktadır. Eğer kodlarla uğraşmak istemiyorsanız aşağıdaki linkten hazır dosyaları indirebilirsiniz.

Ziyaretçi Defteri Hazır Dosyaları

Mesaj Silme İşlemi Nasıl Yapılır ?

Ziyaretçi defterine gönderilmiş olan mesajları silmek için ; ftp hesabınıza bağlanarak dosyaları attığınız dizindeki mesaj.txt dosyasını değiştir/düzenle diyerek silmek istediğiniz mesajdaki kodları silebilirsiniz. Sileceğiniz bölüm aşağıdaki gibidir.

<b>Tarih:</b> 2018-03-23<br><b>Yazan:</b> kemal öztürk<br><b>E-Mail:</b> <a href=mailto:[email protected]>[email protected]</a><br><b>Mesaj: </b>Çalışıyor teşekkürler<br><hr>

Bu işlemi yapmadan önce yedek almanızda fayda var. Yanlış silinen kodlar tüm mesaj dosyasının yapısını bozabilir.

Php ile ziyaretçi defteri oluşturma işlemleri bu kadardır. Soru ve görüşlerinizi yorum kısmından bildirebilirsiniz.


Benzer İçerikler
  • Site İçi Yorumlar

*

En az 10 karakter gerekli
  • Diyar1 sene önce
  • gönder dosyasının altında html kapatılmış etiketi var dosya başına html ekleyelim mi yoksa sadece onu mu kaldıralım ?