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.
PHP, Yaptığım proje hakkında bir sorum var. Yardımcı olabilir misiniz ?
6
●71
- 28-01-2021, 11:38:03
- 28-01-2021, 11:46:16Kullanı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:43Benim aklıma takılan şeyLENOX adlı üyeden alıntı: mesajı görüntüle
Ö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:27Teşekkürler yorumunuz için.mealone01 adlı üyeden alıntı: mesajı görüntüle
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:16User 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.ozcaglarbora adlı üyeden alıntı: mesajı görüntüle
- 28-01-2021, 13:40:15Ö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.RidvanDemirhan adlı üyeden alıntı: mesajı görüntüle
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
