Konular

Dreamweaver ile Üyelik Sistemi - Üye Kaydı

Bu makale dizisi ile Dreamweaver kullanarak sitemiz için bir üyelik sistemini nasıl yapacağımızı inceleyeceğiz. İlk olarak üye kaydı sayfasını yaparak işe başlıyoruz
www.dijitalders.com

Öncelikle böyle bir üyelik sistemini yapmaya başlamadan önce mümkün oldukça kod yazmak ya da kodlara müdahale etmekten kaçınacağımızı belirtmek istiyorum. Fakat bu hiç PHP bilgisi olmayan birisinin bu işlemleri rahat rahat yapacağı anlamına da gelmiyor. Her zaman söylüyoruz ya en azından temel işleyiş ve yazım kurallarını bilmek bazı durumlarda hayat kurtarıcı olabiliyor.

Yine her sunucu modeli uygulamamızda olduğu gibi bu örnekte de tanımlı bir site ile çalışmaya ve bu site için bir veritabanı bağlantısı yapmış olmaya ihtiyacımız var. Ben anlatıma veritabanı bağlantısı makalesinde geçen Blog veritabanındaki üyeler tablosunu kullanarak devam edeceğim, veritabanını indirmek için buraya tıklayınız. İlgili tablonun SQL yapısı ise şu şekilde.

  1. CREATE TABLE `blg_uyeler` (
  2.   `id` int(11) NOT NULL auto_increment,
  3.   `kullanici_adi` varchar(32) NOT NULL DEFAULT '',
  4.   `parola` varchar(32) NOT NULL DEFAULT '',
  5.   `email` varchar(100) NOT NULL DEFAULT '',
  6.   `ad_soyad` varchar(255) NOT NULL DEFAULT '',
  7.   `adres` varchar(255) DEFAULT NULL,
  8.   `kayit_tarih` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  9.   `yetki` varchar(10) NOT NULL DEFAULT 'user',
  10.   PRIMARY KEY  (`id`)
  11. ) ENGINE=MyISAM DEFAULT CHARSET=latin5;
  12.  

Öncelikle neler yapacaklarımızı bir gözden geçirelim.

  • index.php: Sitemiz için temsili ana sayfa olacak. Bunu kendi çalışmalarınızdaki üyenin gördüğü sayfa olarak düşünebilirsiniz. Bu sayfada üye giriş formu, üye kayıt ve şifremi hatırlamıyorum linkleri de yer alacak.
  • register.php: Üye kayıt sayfası.
  • login.php: Üye giriş sayfası. Üye giriş formu ile üye kayıt ve şifremi hatırlamıyorum linkleri yer alacak.
  • logout.php: Üye çıkış sayfası.
  • forgot.php: Şifresini hatırlamayan üyeler için şifre hatırlatma sayfası. (Burada biraz el kodlamasına ihtiyacımız olacak)

Sistemin genel hatları bu şekilde şimdi ilk kısım olan üye kayıt sayfasını yapmaya başlayalım. Mantık itibari ile basit bir "veri giriş sayfası" yaratacağız fakat burada dikkat edilmesi gereken bir olay var ki; o da her kullanıcı adı ile sadece bir üyenin kayıt olabileceği durumudur. Eğer bu kullanıcı adı zaten var ise kullanıcıya bu kullanıcı adı ile kayıtlı bir üyenin zaten kayıtlı olduğunu ve başka bir kullanıcı adı seçmesini belirten bir mesaj vereceğiz.

Üye kayıt formunun hazırlanması

Öncelikle yeni bir doküman oluşturuyor ve sitemiz altında uygun bir yere "register.php" adı ile kaydediyoruz. Ardından Dreamweaver ile form kullanımı ve veri giriş makalelerinde anlatıldığı üzere bir form yaratıyoruz. 

Üye kayıt formu yapısı

Üye kayıt formu yapısı

Formu nasıl yaptığımıza gelince: Insert / From / Form menüsü ile yeni bir form ekledik ve Properties paneli ile adını "uye_kayit" olarak değiştirdik. "Method" bilgisinin "POST" olmasına dikkat ettik. "Action" olarak bir şey girmedik.

Form elemanları ise şu şekilde:

"ad_soyad", "email", "kullanici_adi": Text Field, Type: Single line.

"parola" ve "parola_tekrar": alanları da birer Text Field olarak yarattık fakat "Type" kısmını "Password" olarak belirledik.

Parola metin alanlarınının türünü Passrowd olarak belirledik

Parola metin alanlarınının türünü Passrowd olarak belirledik

"adres": Textarea.

"kayit_tarih" isimli bir gizli form öğesi oluşturduk. "Value" yani değer kısmına "<?php echo date("Y-m-j H:i:s"); ?>" yazdık. Bu gizli alan üyemizin kayıt tarihini belirtiyor. Sayfa çalıştırıldığında PHP'nin tarih fonksiyonu ile ilgili alana o anki tarih ve zaman bilgisi yazdırılacaktır.

Son olarak bir "Submit button" ekleyip "Value" kısmına "Gönder" yazdık.

Böylece üye kayıt formunu hazırlamış olduk. Şimdi üye kayıt işlemlerine geçebiliriz.

Bu işlem için veri giriş sunucu eklentisini kullanacağız. Şimdi eğer açık değilse Windows / Server Behaviors menüsü ile "Server Behaviors" panelini açıyoruz. (+) işaretine tıklayarak açılan menüden "Insert Record" seçeneğine tıklıyoruz.

Server Behaviors menüsünden Insert Record seçeneğine tıklıyoruz

Server Behaviors menüsünden Insert Record seçeneğine tıklıyoruz

Açılan kayıt girişi iletişim penceresinden daha önceden de anlatıldığı üzere ilgili ayarları yapıyor daha doğrusu hangi veritabanı alanına hangi form alanının girileceğini belirliyoruz.

Form bilgilerinin ilgili tabloya girilmesini sağlıyoruz.

Form bilgilerinin ilgili tabloya girilmesini sağlıyoruz.

"After inserting, go to" kısmına dosya adresi ile üyelik işlemlerini başarıyla yapıldığını bildiren bir mesajın bulunduğu bir sayfa girebileceğiniz gibi üyeyi doğrudan doğruya üye girişi yapabileceği bir sayfaya veya ana sayfaya da yönlendirebilirsiniz.

Kayıtlı üye kontrolü

Evet üye kayıt işlemi tamamlandı fakat geriye daha önce de sözünü ettiğimiz varolan kullanıcı adı kontrolünün yapılması kaldı. Bu işlem için yine "Server Behaviors" paneli menüsünden User Authentication / Check New Username seçeneğini kullanıyoruz.

Server Behaviors menüsünden User Authentication / Check New Username

Server Behaviors menüsünden User Authentication / Check New Username

Açılan iletişim penceresinden "Username field" menüsünden kullanıcı adı alanını seçiyoruz. Bu seçtiğimiz alan için kontrol yapılacaktır. "If already exist, go to" kısmına da eğer ilgili kullanıcı adına sahip bir üye mevcut ise kullanıcının yönlendirileceği adresi giriyoruz.

Yeni üye kontrolü iletişim penceresi

Yeni üye kontrolü iletişim penceresi

Bu işlem sayesinde bu kullanıcı adı ile daha önce kayıtlı bir üye bulunup bulunmadığı üye kaydı işlemi sırasında kontrol edilecek ve eğer üye bulunursa kayıt olan kullanıcı ilgili sayfaya yönlendirilecektir. Bu işlemi kullanıcı adı için yaptırabileceğiniz gibi email adresi içinde yaptırmanız mümkün. Tercih sizin.

Üye kayıt işlemleri bu şekilde, sırada kayıt olan üyenin giriş yapacağı üye giriş sayfasının yapımı var. Bu konuyu başka bir makalede inceleyeceğiz, şimdilik herkese iyi çalışmalar.

Kaynak http://www.dw.gen.tr/?module=articles&page=detail&id=252&part=2

Yorumunuzu Ekleyin

Veri giriş formu yapmak

Bu işlem için DW'da iki seçeneğimiz var; bunlardan ilki formlarımızı kendimiz tasarlayıp daha sonra bu formun hangi veritabanı tablosuna hangi bilgiyi gireceğini belirtmek. İkinci seçenek ise DW'ın içerisindeki bir sihirbaz aracı ile bu form yaratma işlemini de DW'ın üzerine yıkmak. Ben ilk yöntemi yani el ile kayıt girme formları nasıl yapılıyor onun üzerinde duracağım. Diğerinin bundan çok da bir farkı yok zaten. Evet başlıyoruz;

44,145 Okunma Henüz yorum yapılmamış 31/08/2007 03:20:54

Dreamweaver ile Üyelik Sistemi - Şifre Hatırlatma Sayfası

Bu makale dizisi ile Dreamweaver kullanarak sitemiz için bir üyelik sistemini nasıl yapacağımızı inceleyeceğiz. Son olarak şifrelerini unutan üyelerimize nasıl bir hatırlatma mesajı yollatacağımızı inceleyeceğiz

38,113 Okunma Henüz yorum yapılmamış 31/08/2007 14:11:37

Dreamweaver ile Üyelik Sistemi - Üyelere Özel Sayfa ve İfadeler

Bu makale dizisi ile Dreamweaver kullanarak sitemiz için bir üyelik sistemini nasıl yapacağımızı inceleyeceğiz. Üyelere özel sayfaları veya sadece üyelerin görebileceği bir objeyi nasıl giriş yapmamış kullanıcılardan gizleyeceğimizi bu makalede inceleyeceğiz

29,628 Okunma 6 Yorum 31/08/2007 13:57:39

Fotoğraf Albümü Oluşturalım

Dreamweaver içinde fotoğraflarımızı web sayfası şeklinde yayınlamaya yarar bir menü barındırır

26,699 Okunma 1 Yorum 06/08/2007 14:33:13

Dreamweaver ile Üyelik Sistemi - Üye bilgileri güncelleme sayfası

Bu makale dizisi ile Dreamweaver kullanarak sitemiz için bir üyelik sistemini nasıl yapacağımızı inceleyeceğiz. Üyelerimizin üye olurken verdiği bazı bilgileri değiştirebileceği ve profillerini güncelleyebilecekleri sayfaları nasıl yapacağımızı bu makalede göreceğiz

23,244 Okunma 3 Yorum 31/08/2007 14:08:21

Map Özelliği

Map özelliği çağrı kasapoğlu

22,240 Okunma Henüz yorum yapılmamış 13/03/2008 14:20:52

Show-hide Elements

Show hide elements ile dreamweaver içerisinde kompleks uygulamalar yapmak oldukça kolay, şimdi bunu nasıl yapacağımızı göreceğiz;

19,673 Okunma 2 Yorum 07/08/2007 14:26:47

Hotspot Eklemek

17,779 Okunma Henüz yorum yapılmamış 27/07/2007 15:01:18

Map Ve İç Pencere Açmak

Dreamweaver behaviors kullanarak bir resim üzerindeki map ile belirlediğiniz alanlara fare gelince o alanla ilgili daha büyültülmüş bir resmi ekrana çıkaran uygulama. Daha büyük resim yeni web sayfası açılmadan gözükmektedir.

17,406 Okunma Henüz yorum yapılmamış 01/05/2008 09:59:41

Image Map

Image map

15,672 Okunma Henüz yorum yapılmamış 13/03/2008 14:20:41

Yükleniyor...