2016-03-22 20 views
0

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

+1

mümkün değil i html ve javascript ile web sitesi oluşturma ne – brk

+0

denedi göstermedikçe yardımcı olur. ve aynı zamanda yeni başlayan biriyim. Bana yardım –

+1

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

cevap

1

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.

0

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!"); 
     } 
    }