• 21-06-2010, 22:36:21
    #19
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hkan adlı üyeden alıntı: mesajı görüntüle
    Hayır, UNIX formatında zaman gelecek oraya. Veritabanına kaydederken şu şekilde:

    $zaman = time();
    mysql_query("UPDATE tablo_ismi SET son_gonderi_zamani = '$zaman'");
    Veritabanından çekerken de:
    mysql_query("SELECT FROM_UNIXTIME(son_gonderi_zamani) FROM tablo_ismi");
    şeklinde sorgular yapacaksınız. PHP kodu olarak da bir önceki mesajımda verdiğim küçük yazılımı kullanabilirsiniz.
    Hakan bey verdiğiniz kodlama hesaplama yapıyo ama bekleme sayfasına uğramadan direk son sayfaya geciyo.
    benim istediğim nekadar zaman kaldığını bekleme sayfasında göstererek son sayfaya gecmesini istiyorum.
  • 21-06-2010, 22:53:10
    #20
    Kodları hatırlamıyorum; ama sanırım header('location: '); kullanmıştım orada. Onu header('refresh: SÜRE; url=SAYFAADI'); şeklinde değiştirip altına istediğinizi yazabilirsiniz.
  • 26-06-2010, 20:10:04
    #21
    malesef öylede çalışmadı. benim tam olarak istediğim.geçiş sayfası yani bekleme sayfası olan info.php sayfasında geçiş yaparken gereken hataları vermesi..
    misal normal çalıştığında siteniz yükleniyor yazıyor,diyelim 15 dakka dolmadan bi daha post edildiğinde 15:00 dakika dolmadan sid gönderemessiniz yazacak.ve bu 15 dakka dolmadan tekrar gönderildiğinde zamanı hesaplayıp kalan zamanı göstermesini istiyorum..
    ve bu bununla sınırlı olmayacak daha farklı foksiyonlarda eklenecek misal son gönderilen postlar top 10 olarak gösteriyorum top 10 da o sid gönderilmiş ise .yine o geçiş sayfasında gönderdiğiniz sid top 10 listesinde yer almaktadır lütfen daha sonra tekrar deneyin yazacak.bi örnek daha vereyim misal banlama sistemi kurulacak banlanan sid gönderilriğindede aynı yerde bu seferde bu sid banlanmıştır baska sid gönderin uyarısı verecek.bunun gibi foksiyonlar eklenecek ..
    bu dediğim uyarı mesajları geçiş sayfasında siteniz yükleniyor yazısıyla foksiyonlara göre değişkenli olarak çalışacak...

    Konu güncel..

    konu güncel
  • 06-07-2010, 00:56:35
    #22
    okadar sql içine girmene gerek yok bence..
    ufak bir session ile halledebilirsin..15 dk dolmadan kimse post edemez burda. ister bu sessionu form sayfana include et. ister bu session sayfana formu include et..kafana göre..

    <?php 
    if (!isset($_SESSION)) {
        session_start();
    }
    if($_SESSION['last_session_request'] > time() - 900) {
    include ("formsayfan-veyaistediğinsayfa.php");
    	}	
    else {  java scriptle ortalama 10 den geriye saydır
    }
        exit; 
    }
    $_SESSION['last_session_request'] = time();
    ?>
  • 06-07-2010, 01:12:28
    #23
    geriye sayım için java scriptle ortalama 10 dk den geriye saydırmak yerine time() yi
    $zaman olarak tanımlayıp java scriptle tam istediğin gibi $zamandan geriye saydırabilirsin.
    ve yukarda genel olarak sayfa ziyareti üstüne 15 dk bekler.. bunu postların send olduğu zaman misal veriyorum $gonderim diyelim sessionuda flood.php ye yerleştirdiğimizde
    if($gonderim) { include ("flood.php"); }
    ilede sağlayabilirsin.. bu seferde kullanıcı formu görür doldurur fakat send tuşuna bastıgında geriye sayar. eğer formu hiç gormesin diyosan ilk verdiğimi kullanmalısın..
  • 25-07-2010, 18:39:15
    #24
    bide resim olarakk göstereyim size..
    bu post sayfası (post.php)


    buda geçiş sayfası (gecis.php)


    şimdi 15 dakka dolmadan post edildiğinde bu geçiş sayfasındaki siteniz yükleniyor yazısı yerine 15.00 dakka dolmadan ikinci bir post yapamassınız yazacak.
    yani bu geçiş sayfasındaki yazı foksiyona göre hata mesajları verecek
    normal post ediliğinde siteniz yükleniyor yazacak
    15 dakka dolmadan post edildiğinde 15.00 dakka dolmadan post edemessiniz yazacak..ve post edemiycek