• 09-11-2010, 21:13:37
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar merhaba.

    Benim 2 adet sayfam var. 1.sayfada verileri giriyoruz. Tamam diyince 2. sayfaya geçiyoruz. 2.sayfa 1.sayfadan bazı verileri alıyor. Sistem normal çalışıyor ama şurda problem var;

    Mesela kullanıcı 2.sayfaya geçmişken refresh yaparsa sistem hataya uğruyor yani 2.sayfadayken refresh yapamaması gerekiyor. Bir mekanizmanın bunu durdurması gerekiyor.

    Nasıl yapabilirim ?
  • 09-11-2010, 21:46:15
    #2
    BilgeForum adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba.

    Benim 2 adet sayfam var. 1.sayfada verileri giriyoruz. Tamam diyince 2. sayfaya geçiyoruz. 2.sayfa 1.sayfadan bazı verileri alıyor. Sistem normal çalışıyor ama şurda problem var;

    Mesela kullanıcı 2.sayfaya geçmişken refresh yaparsa sistem hataya uğruyor yani 2.sayfadayken refresh yapamaması gerekiyor. Bir mekanizmanın bunu durdurması gerekiyor.

    Nasıl yapabilirim ?
    1. sayfada aldığınız verileri başka bir sayfada kullandıktan sonra 2. sayfanıza yönlenirseniz kullanıcının sayfayı yenilemesi sizin için bir problem oluşturmaz.
  • 09-11-2010, 21:59:34
    #3
    Session ile taşınan veriler f5 atıldığında kaybolmaz ki..
  • 09-11-2010, 22:08:30
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    2. Sayfanin basina.

    eğer session[2ncisayfa] 'ya deger atanmissa

    degerleri unsetet ve 1. sayfaya dön

    atanmamissa

    session[2ncisayfa]'ya deger ata
  • 09-11-2010, 23:28:18
    #5
    Arkadaşlar örnek verme imkanınız varmı ?

    kullanıcı 1.sayfadan 2.sayfaya geçtiğinde hesabından 1 puan düşülüyor. Ama yanlışlıkla refresh yaparsa 1 puan daha düşüyor. Tekrar yaparsa tekrar...

    2. sayfanın sonunda bir değer daha oluşuyor yani kullanıcı 2. sayfanın sonunda tekrar refresh yaparsa sonucu tekrarlıyor.
  • 10-11-2010, 01:54:45
    #6
    Üyeliği durduruldu
    BilgeForum adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar örnek verme imkanınız varmı ?

    kullanıcı 1.sayfadan 2.sayfaya geçtiğinde hesabından 1 puan düşülüyor. Ama yanlışlıkla refresh yaparsa 1 puan daha düşüyor. Tekrar yaparsa tekrar...

    2. sayfanın sonunda bir değer daha oluşuyor yani kullanıcı 2. sayfanın sonunda tekrar refresh yaparsa sonucu tekrarlıyor.
    sayfalarada session değeri ata
    1. sayfa $_SESSION[sayfa1];
    2. sayfa $_SESSION[sayfa2];

    sayfa 2 de sayfa2 sessionu boşsa puanı düşür ve sayfa2 sessionunu doldur değilde elleşme?

    bu saaten sonra yenilesede sayfa2 sessionu dolu olduğu için puan düşürmez
  • 10-11-2010, 02:01:21
    #7
    Algoritma düşünceniz yanlış gibime geliyor. Yapmaya çalıştığınız şey elbette olur ama daha büyük sorunlarınız olabilir script konusunda. Standartları bir kez daha gözden geçirin. Mesela tüm sessionlar aynı fielda mı kaydoluyor ? Yoksa kullanıcıya ait bir fielda mı ?
  • 10-11-2010, 09:18:32
    #8
    Üyeliği durduruldu
    tam ne yapmaya calistiginizi belirtirseniz yorum yapmak daha kolay.
  • 10-11-2010, 12:37:15
    #9
    O zaman şöyle anlatayım ;

    2 tane sayfamız var

    1. sayfa tanıtımı yapıyor. Şans oyunu diye. Oyuna Başla diye buton var ona tıklayınca 2. sayfaya geçiyor ve oyuncu hesabından 1 puan düşüyor. (1.problem oyuncu 2.sayfaya geçtiğinde sayfayı yenilerse hesabından 1 puan daha düşüyor bu önemli değil ama düşmesin istiyorum. Oyuncu oyuna başla dediğinde oyun sonuçlanana kadar sadece 1 puan düşsün hesabından)

    3.sayfada ise oyun sonucu görüntüleniyor. Hesabına 3 puanda ekleyebiliyor 3 puanda silebiliyor. Yani şans oyunu veya başka şeylerde verebiliyor.
    PROBLEM BURDA başlıyor.
    Oyuncu oyun sonucundayken refresh yaparsa hesabından ilk başta düşen 1 puan düşmüyor ve sadece oyun sonucunda kazandığı yada kaybettikleri işliyor.

    Ben istiyorumki bir oturum gibi bir şeyle kontrol edip her oyun seferinde ne kadar refresh yaparsa yapsın prosedür hiç refreshe basmamış gibi ilerlesin.

    Teşekkürler