Burada küçük bir yardıma ihtiyacım var. Bir kitap işletme sitesi yapıyorum. Burada müşteri kitabı indirmek istediğinde, önce faturasını ödemek zorundadır ve başarılı ödeme yapıldıktan sonra sayfa, müşterinin bu kitabı indirebileceği indirme sayfasına yönlendirir. İşte benim sorum, benzersiz bir web sayfası adresinin nasıl oluşturulacağıdır (örneğin: 1. müşteri faturayı ödediyse, indirme sayfası görünür (örneğin: www.downloadthebook.com/1) ve 2. müşteri faturayı ödediyse indirme sayfası bu gibi görünmelidir, (www.downloadthebook.com/2) ve ayrıca müşterinin söz konusu indirme sayfasının URL'sini kopyalayıp yeni sekmede yüklüyse, url çalışması yapılmamalıdır. ödeme yeni bir benzersiz uRL sayfası ile başarılı olduğunu. Lütfen bana yardım ...Her İşlemden Sonra Benzersiz Web Sayfası URL'si
cevap
Bu veritabanı konsepti ile çalışacaktır. Customer1 ödeme success(payment transaction id)
ile tablodaki sipariş verileri daha sonra ödeme tasarruf edildiğinde ister. Tablo adlarında is_doenloaded(ENUM filed value y/n)
tarafından statüsüne sahip olmalıdır İndirme kitabı sayfası, kullanıcı için o özel tabloyu tanımlamanız gereken tüm kullanıcılar için ortak olacak ve aynı zamanda, hangi kitap müşterisinin ödeme yaptığını düzeltmeniz gerektiğine de dikkat çeker. Sadece alanın durumunu güncellemek için sadece Y'yi indirdi. Böylece daha fazla indiremez. Umarım benim fikrim size yardımcı olur. Teşekkürler.
Eh, bu, ben htaccess kullanabilir, ben http://domain/profile/someonesUsername Bunu yapmak için siteme var gibi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^book/([^/]+)$ ?bookid=$1 [NC,L]
Sonra PHP içinde Sen gerekir bir "profil" sayfasına similliar olduğunu Bu:
else if(isset($_GET["bookid"]))
{
$bookid = $_GET["bookid"];
if(/*Here you can check if the customer bought*/ == 1)
{ // If he has,
header("Location: http://domain/download/book.txt");
}
else
{
die("You didn't purchase this book!");
}
}
- 1. Her işlemden sonra travis işleri nasıl önlenir?
- 2. Web sayfası
- 3. onEnterAnimationComplete(), bir Hareket Sonrası İşlemden sonra çağrılmıyor
- 4. Intercept bir web sayfası
- 5. jQuery Değişiklikten sonra mobil yenileme sayfası Sayfası
- 6. bir web sayfası
- 7. Bir web sayfası
- 8. Kayıt Ses Web Sayfası
- 9. Web sayfası ekrana uymuyor
- 10. Pençe Bir web sayfası ve
- 11. XSS savunmasız web sayfası oluşturulması
- 12. Web sayfası yakınlaştırma ekranını ayarla
- 13. Web sayfası mesajı [nesne nesne]
- 14. WPF kullanarak web sayfası yükleme
- 15. Android - WebView = Web sayfası kullanılamıyor
- 16. onPageFinished() hiç çağrılmadı (web sayfası)!
- 17. Web sayfası içine görüntü yapıştırın
- 18. Web sayfası başlığı alma regex
- 19. Her değerin kendisi için işlemden daha büyük saymanın etkili yolu
- 20. pandaların çoklu işlemden geçirilmesi
- 21. Get Yöntem Adı İşlemden
- 22. Kaydırma web sayfası kullanılarak selenyum piton webdriver
- 23. Web Sayfası Verilerini almak için XPath kullanma
- 24. Zaten açılmış bir web sayfası nasıl yenilenir
- 25. Web sayfası değişimini algılamak için uygulama geliştirme
- 26. Web sayfasını txt olarak kaydetme (web sayfası kodunda değil)
- 27. Her bağlantı için Netty Handler benzersiz mi?
- 28. Web sayfası oyuk taşlar/araçlar kullanılabilir Ruby'de
- 29. Web sayfası için tasarlanmış yönlendirme çıkışı
- 30. SSRS web sayfası hata durum kodu 500
mümkün değil i html ve javascript ile web sitesi oluşturma ne – brk
denedi göstermedikçe yardımcı olur. ve aynı zamanda yeni başlayan biriyim. Bana yardım –
Bunlar tek seferlik veya tek kullanımlık indirme linkidir. Örneğin, bir karma işleviyle bağlantılar oluşturabilir, veritabanında saklayabilir ve eriştiğinizde bu şekilde işaretler ve daha sonra erişime izin vermezsiniz. URL'yi, checkout'u tamamlayan kullanıcı oturumu/hesabının arkasına gizlemek istiyorsanız, URL'nin erişilmesi üzerine ek doğrulama yapmanız yeterlidir. – aross