tamamdır hocam çok teşekküler
Ama nasıl yapacağını anlatayım. Şimdi öncelikle bi acces veritabanı oluşturacaksın.
Tahminimce şöyle olur tablo
uyeler
uyeID, (Otomatik Sayı, Birincil Anahtar)
uyeAd (Metin) - Kullanıcı Adı Alanı Olacak
uyeSıfre (Metin) - Senin ki amatör olduğu için bunu abartmaya gerek yok normalde MD5 ile şifrelenir bu alanlar :)
ziyaretciDefteri
zID (Otomatik Sayı, Birincil Anahtar)
zGonderen (sayı) - Buraya ziyaretçi defterine yazı yazan üyenin ID'sini kayıt edeceğiz.
zMesaj (Metin) - Buraya Kullanıcının Yazdığı Mesajı Kayıt Edeceksin.
zTarih (Tarih Saat) - Buraya da gönderdiği tarih ve saati kayıt edeceksin.
zOnay (sayı) - Burası sana kalmış mesela ziyaretçi ilk mesajı gönderdiğinde buraya "0" değerini ekletirsin yönetim panelinden onay bekleyen (yani veritabanında değeri "0" olan kayıtları gösterirsin) onayla veya yayınla işlemi yaparsan kayıt "1" değeri olur. Böylelikle mesaj yönetim paneli onayından geçer.
Login sayfası. (Kod yazamadan anlatıyorum k.bakma program yok :D) Sayfa Adı : girisyap.aspx
Kul Adı ve Şifre Alanı olacak 2 adet textbox birde buton olacak giriş butonu.
Buton Click Event'ına (Butona Tıkladığında yazacağın Kod)
Not : Acces veritabanını siteye bağladığını varsayıyorum.
uyeler veritabanında uyeAd=Textbox1.Text and uyeSıfre=Textbox2.Text olan kayıt var mı diye sorgulayacaksın
Oda Tam Hatırlamıyorum Şöyle Olmalı;
AccesDataSource1.SelectCommand = "select count(uyeID) uyeler where uyeAd=textbox1.text and uyeSıfre=textbox2.text";
Buradan sana bir değer geliyor üye varsa değer 1 üye yoksa değer gelmiyor. Bunu kontrol ediyorsun eğer değer 1 ise öyle bir üye var ve giriş başarılı oluyor. Bunu response.Redirect("zdefteri.aspx"); yönlendirme kodu ile zdefteri.aspx defterine yönlendiiryorsun. Bu arada giriş başarılı olduğu için session a üye adının bilgisini alıyorsun.
Session["uyeAdi"]=TextBox1.Text;
Session ile kontrol ediyorsun çünkü değer null ise adam giriş yapmamış olur.
Üye olurken zaten kolay veritabanına insert komutu ile kul adı ve şifresini ekletiyorsun. (Tek yapman gereken kullanıcı adı var mı diye kontrol ettirmen)
Daha sonrasında zdefteri.aspx e kayıt ekletirken
Şöyle bir sorgu yapıyorsun page_load kısmına
if(Session["uyeAdi"]==null)
{
Response.Redirect("girisyap.aspx");
}
Üye Giriş Yapmış Mı Diye Kontrol Ediyorsun. Yapmamışsa giriş sayfasına yönlendiriyorsun. Bir nevi kontrol kodu.
Daha sonrasında
Mesajın Yazılacağı textbox u ekliyorsun.
Mesajı yazıyor Gönder Butonuna basıyorsun.
Burada ekstra yapacağın işlem veritabanına kayıt ederken
Onay Değerini "0" DİYE KAYIT ETTİRMEN ÇÜNKÜ YÖNETİM PANELİ ONAYINDAN GEÇİCEK.
SEN KAYIT DEĞERİ "1" OLANLARI GÖSTERECEKSİN. YANİ YÖNETİCİ TARAFINDAN ONAYLANAN MESAJLARI!.
Kayıt Tarihini de System.DateTime.Now.ToString(); komutu ile ekleyebilirsin.
Daha sonrasında yönetim panelinde
Onaylanmamış kayıtları Select * from zDefteri where zOnay=0; bu komut ile kayıtları getireceksin
Buton ekleyeceksin tıklayınca butona o değer "1" olacak haliyle yayınlanmış olacak.
Valla en detayına kadar anlatmak isterdim ama yoruldum :D