Ana Sayfa   -   Forum   -   Dersler   -   Dosyalar   -   Kaynak Siteler   -   E - Kitaplar   -   Etiketler

Ziyaretçi Defteri Yapalım
Ana Sayfa / Makaleler / Php | 0 Yorum | 1707 Okuma
Gönderen: altayalp | Tarih: 23 Ekim 2005
Selam ile. Bir çok kişinin isteğidir sitesine
ziyaretçilerin görüşünü alacağı ve bunlardan diğer ziyaretçilerini de haberdar
edeceği bir sistem kurmak. Gerçi bizim yapacağımız çok basit bir ziyaretçi
defteri olacak ama, profesyonel olmayanların da ihtiyacını karşılayacak tabi.
Biz burada basit yapacağız geliştirmek size kalmış artık.... Hep böyle derler
dediğinizi duyar gibiyim. Bir kaç taktik veriyim o zaman. Mesela ziyaretçilerin
bıraktıkları mesajları okuyacağınız sayfayı şifreleyerek sadece kendiniz
okuyabilirsiniz. Böylece ziyaretçi defterinizi iletişim forumu haline de
getirmiş olursunuz.

Ziyaretçi defterimizi tasarlarken iki tane sayfaya
ihtiyacımız olacak. Birinci sayfamızda bilgilerimi gireceğiz, bu sayfamız
zdefteri.php olsun. isterseniz .html olarak da hazırlayabilirsiniz. İkinci sayfa
da bu bilgileri işleyip oku.html sayfamıza atacak. iki dedim ama üç sayfa
saydım? Açıklıyım efendim. oku.html sayfamızı oluşturmamıza gerek kalmayacak
çünkü bu sayfa otomatik olarak oluşturulacak. Bu sayfadaki liste kabardığında da
silebilirsiniz. Yeniden oluşturulur. Php ne kadar da marifetli değil mi.
Hemen kodları veriyorum sonra da açıklama yapacağım. aşağıda zdefteri.php
sayfasının kodları yer alıyor.


KOD:
<form action="kaydet.php" method="post">
Adınız: <input type="text" size="20" name="ad"><br>
Soyadınız: <input type="text" size="20" name="soyad"><br>
Görüşünüz: <textarea rows="70" cols="25" name="gorus">
<input type="submit" value="Gönder">
</form>


Bu kodları not defterine yapıştırın ve zdefteri.php
adıyla kaydedin. Bu kodlar bildiğimiz html kodları. Eğer bilmiyorsanız html
derslerimize bir göz atın derim. Şimdi esas sayfamız olan gonder.php sayfasının
komutlarını yazalım.


PHP:
<?php
$dosya
= "oku.html";
$baglanti = fopen("$dosya", 'a');
if (
fputs($baglanti, "$ad<br>, $soyad<br>, $gorus<br>")) {
echo
"Mesajınız Alınmıştır<br>";
echo
"ilginiz için Teşekkür Ederiz";
fclose($baglanti);
}
else {
echo
"Mesaj Gönderirken Hata Oluştu<br>";
echo
"Lütfen Mesajınızı site@site.com Adresine Gönderin";
}
?>


Gelelim kodlarımızın açılımlarına. Bu kodları zaten
diğer derslerden tanıyorsunuz. İlk olarak bu dersi okuyan arkadaşlar için bir
açıklama yapacağız tabi. Formdan gelen verileri kendi isimlerinde değişkenlerde
tutuyoruz. Önce;


PHP:
$baglanti = fopen("$dosya", 'a');


Komutunu kullanarak dosyamızı açıyoruz. Dosyamızı
sadece yazmak için açtık. Buradaki 'a' bunu ifade etmekte. Daha sonra
dosyamıza verileri kaydetmek için


PHP:
fputs


Komutundan yararlanıyoruz. if ve else
kullanarak işlemin sonucuna göre ekrana bir açıklama gelmesini sağlıyoruz.


PHP:
fclose($baglanti);


Burada da dosyayla olan bağlantımızı kapatıyoruz.
şimdi zdefteri.php sayfasını çalıştırın ve bir şeyler yazın. Bakalım sonuç nasıl
olacak. Herhangi bir sorunuz yada sorununuz olursa forumumuza yazabilirsiniz.
[ Makaleyi İndir ] [ Yazıcı Görüntüsü ] [ Tavsiye Et ] [ Takibe Al ] [ Yorum Ekle ]
Bu sayfayı Paylaşın : del.icio.us | Furl | Digg | Technorati | Reddit | Google Bookmarks | Simpy
 
Bu Makaleye Hiç Yorum Yapılmamış


Makale Yazarı
Kullanıcı Adı: altayalp
Diğer Makaleleri ( 100 )
23 Ekim 2005

Bu Kategoriye Yeni Makale Ekle

Üye Alanı
Toplam Üye: 2577
Üye Adı:
Şifre:
Yükleniyor
İşlem Yapılıyor Lütfen Bekleyin...
Şifremi Unuttum
Üye Olmak İçin Tıklayın

Çevrimiçi: 1 Ziyaretçi, 0 Üye Toplam 1 Kişi Bulunmakta

Dersler

Aklınıza Takılan Herhangi Bir Sorun Mu Var? Forumlarımızdan Yardım İsteyebilirsiniz...

Dersler.Org altyapı olarak kendi kodladığımız Enderûn İçerik Yönetim Sistemini kullanmaktadır.

Tüm AYYILDIZ sevdalılarına, Aziz ŞEHİTLERE, VATAN kutsaldır diyen yiğitlere ithaf olunmuştur.


© altayalp 2007 Her Hakkı Saklıdır
İzinsiz kullanılamaz. Enderûn İçerik Yönetim Sistemi
Ubuntu, Linux
Çalmak, Çırpmak Haliyle Yasaktır
ve maalesef en iyi internet explorer ile izlenir
eXTReMe Tracker