• 16-12-2018, 14:42:09
    #1
    Merhabalar, php'de tek kullanımlık gönder tuşu yapmak istiyorum. Örneğin üye formu doldurup gönderdi. Tekrar göndermek istediğinde daha önce gönderdiniz diye hata vermesini istiyorum. Şimdiden teşekkürler
  • 16-12-2018, 14:58:49
    #2
    takip
  • 16-12-2018, 15:14:52
    #3
    Sorgulayıp var ise daha önce gönderdiniz şeklinde uyarı verebilirsiniz.

    Örnek
    if ($sorgu>0) {
    echo "daha önce gönderdin";
    } else {
    //başarılı...
    }
    Veritabanı ile uğraşmam diyorsanız Cookie işinizi görür.
  • 16-12-2018, 15:35:46
    #4
    Bu formu ajax ile kaydediyorsanız instads arkadaşın dediğini ajax öncesinde js ile yapmalısınız.
  • 16-12-2018, 16:13:43
    #5
    Session kullanılarak yapılabilir. Eğer daha kalıcı bir çözüm istiyorsanız formu gönderen kişilerin IP adresini veritabanına kaydettirin. Sayfa açıldığında istemcinin ip adresine göre veritabanına sorgu göndersin ve dönen değer varsa bahsettiğiniz uyarıyı versin. IP adresi ve session işimi görmez diyorsanız işin boyutu biraz değişiyor.