• 28-01-2021, 11:38:03
    #1
    Merhabalar,
    Üzerine çalıştığım bir Danışmanlık şirketi websitem var.
    HTML5 bir proje ve PHP Admin Panelli.
    Neredeyse proje tamamen bitti ancak tek bir sıkıntı kaldı.
    Şirket sahipleri admin panelden; eğitim videoları, fotoğraflar, içerikler yüklüyorlar şu anda aktif olarak.

    Fakat bazı içeriklere erişimi kapatıp, sadece parayla aktif olacak şekilde yüklensin istediler. Yani böyle bir sistem daha yapılması gerekmekte.
    Eğitimler, ayrı ayrı php dosyalarında tutuluyor. Her eğitimin kendine ait bir .php dosyası var.
    Örneğin:
    telefonla_konusma_teknikleri.php herkese açık, eğitimi görüntüle diyince direkt açılacak.
    Ama
    ileri_satis_egitimi.php
    kobileri_anlamak.php
    mesela... Bu eğitimleri de erişime kapalı yapmak istiyolar. Eğitimi görüntüle ye tıklayınca açmıycak ve online ödeme yapmaları gerektiğini söyleyen veya
    buraya tıklayarak ödeyebilirsiniz gibi bir pop-up çıkartarak yönlendirme yapacak bir sistem yapılması lazım.

    Böyle bişey yapmak için kullanıcı kayıt,giriş sistemi de yapmak gerekli midir ?
    Yoksa ödemesini yapan kişileri farklı bir yolla da sisteme tanıtabilir miyiz ? (erişim vermesi için)

    Bilen ve ilgilenen kişiler yardımcı olabilir mi ?
    Onun dışında çok bir fikri olmayanlar, siz de aklınızda ufak da olsa bir şey varsa yazarsanız gerçekten çok yardımcı olursunuz.
    Fikir alışverişine her zaman ihtiyaç var sonuçta.

    Okuduğunuz Teşekkürler.
  • 28-01-2021, 11:40:49
    #2
    Backend Developer
    User tablosuna kobi_yetki ilerisatis_yetki adında ekleme yaparak ödeme aldıgınızda true false yaparak db deki true false görede sayfaya girme girmeme durumunu yapabilirsiniz
  • 28-01-2021, 11:46:16
    #3
    Kullanıcılar sistemi üye ol-giriş yap şeklinde standart yol ile kullanabilir.
    Eğitime tıklandığında satın al - parolam var butonu koyulabilir. Kullanıcılar eğitimleri satın alırken mail adresi verirler, her kullanıcıya benzersiz, random bir parola oluşturulabilir, bu parolayı girebilenler derse erişir.
    Farklı bir yöntem olarak dersleri satın alan kullanıcıların mailleri kaydedilerek onların maillerine otomatik her girişte yenilenen bir derse giriş parolası gönderilebilir. Depoladığın parola sürekli değişir, 24 saatlik bir session koyabilirsin.
    Daha da meşakkatli olabilir ama alternatif olarak satın alan kişinin telefon numarasını veri tabanında tutarsın, her giriş yapmak istediğinde telefon numarasını girer, kontroller sağlanır ve satın almışsa telefonuna giden 4 haneli kod doğruysa sisteme giriş yapar.
  • 28-01-2021, 12:06:43
    #4
    LENOX adlı üyeden alıntı: mesajı görüntüle
    User tablosuna kobi_yetki ilerisatis_yetki adında ekleme yaparak ödeme aldıgınızda true false yaparak db deki true false görede sayfaya girme girmeme durumunu yapabilirsiniz
    Benim aklıma takılan şey
    Ödeme ne ile alınıyosa fark etmez. Diyelim PayTR kullanıyorum. PayTR, veritabanı ile nasıl haberleşecek. Yani arka planda, örneğin
    "boraozcaglar@gmail.com mailine sahip #4456 ID'li kullanıcı ödemesini yaptı. veritabanındaki ilerisatis_yetki adlı satırın değerini false yerine true yap." diyecek komut nereye yazılacak ?
  • 28-01-2021, 12:09:27
    #5
    mealone01 adlı üyeden alıntı: mesajı görüntüle
    Kullanıcılar sistemi üye ol-giriş yap şeklinde standart yol ile kullanabilir.
    Eğitime tıklandığında satın al - parolam var butonu koyulabilir. Kullanıcılar eğitimleri satın alırken mail adresi verirler, her kullanıcıya benzersiz, random bir parola oluşturulabilir, bu parolayı girebilenler derse erişir.
    Farklı bir yöntem olarak dersleri satın alan kullanıcıların mailleri kaydedilerek onların maillerine otomatik her girişte yenilenen bir derse giriş parolası gönderilebilir. Depoladığın parola sürekli değişir, 24 saatlik bir session koyabilirsin.
    Daha da meşakkatli olabilir ama alternatif olarak satın alan kişinin telefon numarasını veri tabanında tutarsın, her giriş yapmak istediğinde telefon numarasını girer, kontroller sağlanır ve satın almışsa telefonuna giden 4 haneli kod doğruysa sisteme giriş yapar.
    Teşekkürler yorumunuz için.
    Benzersiz şifre gönderme ve telefona kod gelme işlemlerinin
    nasıl yapıldığına şimdi bakacağım. Bunları öğrenmek için önerdiğiniz video veya bir kaynak var mı ?
  • 28-01-2021, 12:38:16
    #6
    ozcaglarbora adlı üyeden alıntı: mesajı görüntüle
    Benim aklıma takılan şey
    Ödeme ne ile alınıyosa fark etmez. Diyelim PayTR kullanıyorum. PayTR, veritabanı ile nasıl haberleşecek. Yani arka planda, örneğin
    "boraozcaglar@gmail.com mailine sahip #4456 ID'li kullanıcı ödemesini yaptı. veritabanındaki ilerisatis_yetki adlı satırın değerini false yerine true yap." diyecek komut nereye yazılacak ?
    User tablosunda arkaşın dediği gibi bir alan yap ardından ödeme olduğu zaman onu 1 ile güncelle, giriş sonrası user bilgileri çek ve kontrol yap, eğer değer 1 ise bir session oluştur ilgili sayfada bu session kontrolünü yaptır, eğer session yoksa satın alama sayfasına yönlendirsin.
  • 28-01-2021, 13:40:15
    #7
    RidvanDemirhan adlı üyeden alıntı: mesajı görüntüle
    User tablosunda arkaşın dediği gibi bir alan yap ardından ödeme olduğu zaman onu 1 ile güncelle, giriş sonrası user bilgileri çek ve kontrol yap, eğer değer 1 ise bir session oluştur ilgili sayfada bu session kontrolünü yaptır, eğer session yoksa satın alama sayfasına yönlendirsin.
    Ödeme olduğu zaman onu 1 ile güncelle diyorsunuz ya. İşte o ödeme olduğu zaman veritabanına haberi nasıl gidecek onu anlamaya çalışıyorum.
    Sonuçta, Admin panel ile veritabanından içerik değiştirme işlemini örnek alırsak, orada bir if isset() yapısı var bilgi geldi mi gelmedi mi kontrol ediyor. Veya en basitinden bir butona tıklayınca bir fonksiyon çalışacaksa bile belirtiyoruz eğer bu tıklarsan şu fonksiyon çalışsın diye öyle değil mi ?
    Kısacası gelen etki işleme göre bir tepki yaratması için bu komutları yazıyoruz.
    Tepki işlem ilerisatis_yetki verininin değerini false yerine true yapacak veya 0'ı 1 le değiştircek ancak bu etkiyi nerden alıcak onu soruyorum.
    Yukarıda da dediğim gibi,
    türkçesi şu olan :

    " - Ödeme var mı ?
    Varsa;
    1- Ödeme yapan kullanıcının ID 'si ne ?
    2- ID Tespit edildi.
    3- ID = #0192
    4- User tablosu ID #0192 'ye git
    5- ilerisatis_yetki değerini bul, değerini 1 yap.
    6- ilerisatis.php ye bir Session oluştur.
    7- Kullanıcı ID, yetki kontrolü yap.
    8- User tablosu ID = #0192 kullanıcının yetkisi varsa sayfayı görüntüle.
    9- Yoksa ödeme yapma ekranına at. "

    Sistem bu şekilde çalışacak ya, bana sadece 1 ve 2. adımın nasıl yapılacağının cevabı lazım, diğer adımları hallederim.
    PayTR panelinden mi yapılıyor yoksa php dosyalarına mı yazacağım.
    Araştırıyorum da bi yandan ancak bulamadım hala nasıl yapacağımı. Nereden araştırmaya devam etmem gerektiğinden de emin değilim.
    Bu sektörde çok yeni ve acemiyim, bir miktar çalıştıktan sonra web alanını bırakmıştım. Bu site işini de bir tanıdığımın isteği üzerine yapıyorum, bilgimin yettiği kadar, küçük çaplı bir iş. Ve bu iş bittikten sonra da web çalışmalarına e devam etmeyeceğim.
    O yüzden mümkünse sizlerden daha detaylı açıklama bekliyorum. İlgilenmek isterseniz tabii size kalmış.
    Teşekkürler