Anasayfa
Forum
Atatürk
Foto Galeri
Videolar
Oyunlar
Ekstralar
Web tasarım-html
Bilgisayar
Eğlence
Kültür-Sanat
Dosyalar
Toplist
Ücretsiz site ekleme sayfası
hakank

Forum
=> Daha kayıt olmadın mı?



Forum - Php İle Üyelik Sistemi (Veritabanlı)

Burdasın:
Forum => Yazılım => Php İle Üyelik Sistemi (Veritabanlı)

<-Geri

 1 

Devam->


274
(şimdiye kadar 47 posta)
31.07.2009 20:11 (UTC)[alıntı yap]
Php ile veritabanlı üyelik sistemi yapmak.

Şimdi Öncelikle veritabanımıza girip şu sorguyu çalıştırıyoruz ;

PHP- Kodu:
CREATE TABLE `uyeler` (
`uyeno` SMALLINT( 6 ) NOT NULL AUTO_INCREMENT ,
`uyead` VARCHAR( 20 ) NOT NULL ,
`uyesifre` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( `uyeno` )
) TYPE = MYISAM ;
INSERT INTO `uyeler` ( `uyeno` , `uyead` , `uyesifre` )
VALUES (
'', 'phpdili', '8cb2237d0679ca88db6464eac60da96345513964'
);
Burada yaptğımız işlem ise öncelikle “uyeler” adlı bir tablonun içine ”uyeno, uyead, uyesifre” adli tablolar 3 tane tablo daha oluşturduk, Bunların asıl amacı bizim üyelerimizin bilgilerini depolaması. Bunu tabi istediğimiz şekilde genişletebiliriz (İsim, Soyisim, doğum tarihi vb. gibi). Sonrasında Bu tablolara “phpdili” adlı ve “123456″ şifre bir deneme üyesi oluşturduk. Diyeceksiniz ki Burda 123456 nerede ??? Bu Sorunun cevabı ise : Güvenlik açısından Şifreler veritabanına giriliken ayrı bir kodla şifrelenir ve depolanır.

Şimdi İndex.php dosyamızı oluşturualım. Bununla beraber bu dosyada Eğer giriş yapılmışsa kullanıcı adı ile hitap edilen ve hoşgeldiniz yazan bir yazı ekleyelim. Eğer üye girişi yapmamışsada giriş yapması için uyaran bir yazı ekleyelim.
PHP- Kodu:

Bu sayfanın içeriğini görebilmek için üye girişi yapmalısınız.
PHP- Kodu:






Şimdide Kendimize Güzel bir giriş sayfası yapalım

giris.php;

PHP- Kodu:

“giris.php” sayfamızda öncelikle oturumun devam etmesi için yine “session_start()” fonksiyonunu kullanıyoruz. Hemen ardından mysql bağlantımızı yapıp veritabanımı seçiyoruz. Form alanından gelen değişkenleri strip_tags() ve mysql_real_escape_string() fonksiyonlarını kullanarak alıyoruz. strip_tags() fonksiyonu kod etiketlerini temizlemek için kullanılır. mysql_real_escape_string() ise mysql için zararlı olabilecek kodları filtreler. Güvenlik önlemlerinden sonra uyead ve sifre alanlarının kontrolünü yapıyoruz. Eksik alan varsa uyarı veriyoruz. Gördüğünüz gibi sifre alanından gelen üye şifresini sha1() fonksiyonu ile yeniden şekillendirdik. Şifremiz veritabanında sha1 ile şifrelenmiş halde kayıtlı olduğundan şifremizi yine sha1′e çevirmek zorundayız. Yoksa kullanıcı doğru şifre girse bile şifreler birbirinden farklı olacağından yanlış şifre girdi olarak kabul edilir. Şifremizi sha1′e çevirdikten sonra mysql sorgumuzu oluşturduk. Mysql sorgumuzda yani:

Şimdide Çıkış yaptırmamız için üyelerimize “cikis.php” adlı bir dosya oluşturcaz ve buna bir çıkış buttonu ekliycez ;

PHP- Kodu:

Bu kadar



Bütün konular: 92
Bütün postalar: 82
Bütün kullanıcılar: 12
Şu anda Online olan (kayıtlı) kullanıcılar: Hiçkimse crying smiley
 

EkleBunu Sosyal Paylaşım Butonu
site ekle Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol