• 25-07-2013, 14:15:16
    #1
    Artık kafa durduğu için soru sorayım dedim. Veritabanında Başlangıç ve Bitiş saati şeklinde 2 sütunum mevcut.

    Başlangıç saatini $begintime değişkenine tanımladım.
    Bitiş saatini $endtime değişkenine tanımladım.

    Bir de kullanıcıya Başlangıç saatinden 10 dk önce sisteme girebilmesi için izin vermeye çalışıyorum. Bunu da $accesstime değişkenine atadım.

    Yani:

    Başlangıç: 13:00
    Bitiş: 15:30
    Girebileceği saat: 12:50 - 15:30 arası

    Şimdiki zamanı $thetime değişkenine atayıp bir if döngüsü yazıyorum.

    if($accesstime<=$thetime && $thetime<=$endtime) {
    	$status = "Giris Basarili";
    }else {
    	$status = "Giris Basarisiz";
    }
    Benim korkum bu saatlerin haricinde kullanıcının sisteme girişi gerçekleştirebilme ihtimali. Böyle bir durum mümkün mü? Eğer mümkünse buna nasıl engel olabilirim? Bunun en güvenli yolu nedir?
  • 25-07-2013, 17:25:20
    #2
    if döngüsünde, şimdiki saat için bir aralık var mı? $thetime şu an ki zamana mı eşit?
  • 25-07-2013, 18:02:35
    #3
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    if döngüsünde, şimdiki saat için bir aralık var mı? $thetime şu an ki zamana mı eşit?
    Evet $thetime şuanki zaman. Ayrıca if döngüsüne $accessdate==$thedate giriş tarihi ile şuanki tarih diye bir seçenek daha ekledim. Yani döngünün şuanki hali

    if($accesstime<=$thetime && $thetime<=$endtime && $accessdate==$thedate)
    budur.