Php kullanıcı işlemleri

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Php kullanıcı işlemleri

Mesaj gönderen mkysoft »

Php'deki kullanıcı giriş işleri şu şekilde olur. Her php sayfanızın başına

Kod: Tümünü seç

<?php
session_start();
?>
ekleyerek kullanıcı için server tarafında bir değişken açma şansınız olur. Bu komutun başka parametreleride vardır. parametre girmezseniz default ayarlarla açılır. En önemli ayarlarından biri timeout'dur.Kullanıcı işlem yapmazsa serverda kullanıcı için yaratılan değişkenler silinir.
Bu şekilde komut içeren bir sayfadan kullanıcıyı şifresini doğrulamak için başka bir sayfaya yönlendirebilirsiniz. Bu sayfada;

Kod: Tümünü seç

if (!isset($_SESSION['giris_yapildi'])) { 
?>
komutunu kullanarak değişkenleri kontrol edebilir veya atama yapabilirsiniz. Bu komut giris_yapildi isimli bire değişkene değer atanıp atanmadığını kontrol ediyor. Eğer atanmamışsa kullanıcı henüz giriş yapmamıştır. Bu yöntemin avantajı cookie kullanmaması. Ayrıca kullanıcı tarafında veri tutulmadığı için şifre çalınma olaylarıdaha zor oluyor.
Bu yapıdaki sayfaları hazırlayarak kod karmaşasından kurtulmak için kodları bölerek

Kod: Tümünü seç

include
ile birleştirebilirsiniz. Forum sistemlerinde çalışan sistemde budur zaten. genelde sadece index.php çalışır. index.php şu şekilde tasarlanır.
///
bağlıntı için kullanılan kısmı include et.
sayfa üst kısım metinlerini getir.
kullanıcı denetleme include et. login olmamışsa login yerlerini aç
sayfanın ortasını yükle. kullanıcı login olmuşsa ona göre bir düzenleme yao
//sayfanın son kısmını yükle
//
shadowmann
Üye
Mesajlar: 508
Kayıt: 30 Oca 2004 10:49

Mesaj gönderen shadowmann »

Sizde bunların yapılmış olanı var mı? Ve mümkünse fonksiyon olarak yazılmış olanlar varsa daha iyi olur. function html_header gibi sessionların ve kullanıcı diğer kısımların. ,
Burdakinin gelişmiş olanı.
Her zaman bir vâmuk-i azra olur alem bu ya,
Nev-be-nev efsaneler peydâ olur alem bu ya,
Kabz u bast kıl tefekkür aleminde ey gönül,
Vakt-i sermânın sonu, vakt-i germân olur alem bu ya...
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Bu şekilde yapılmış bir sistem malasef elimde yok. Çok kullanıcılı bir sistem tasarlamadığım için kullanıcları veri tabanında tutmuyorum.
Cevapla