Merhaba,
PHP bir üyelik sistemim mevcut. Bu sistemde üyelere veritabanından süre tanıyıp sürenin bitmesinden sonra girişde hata yazdırılmasını istiyorum. Araştırdığıma göre bu sistem 2 türlü yapılabilirmiş; 1.Cron ekleyerek, 2.Kontrol.php eklenen kodlar ile.Benim istediğim sistem şu şekilde; veritabanında uyeliktarihi şeklinde ve [COLOR="rgb(0, 100, 0)"]uyeliksuresi[/COLOR] şeklinde 2 sütün olacak üyenin yanında. Üyelik tarihinde üyeliğin başlangıç tarihini date olarak ayarlayacağım, bitiş tarihinide 30, 10 gibi gün sayısını ekelyeceğim. Giriş yaptıktan sonraki formda (kontrol.php) üyelik başlangıç tarihine üyelik bitiş tarihide eklenip şuanki tarih ile geçip geçmediğini kontrol edecek. Üyelik bitiş tarihinide date yapabiliriz yeterki böyle bir sistemi gerçekleştirebileyim. Yardımlarınızı bekliyorum
PHP Süreli Üyelik Yardım
4
●2.655
- 11-07-2014, 23:40:25Ben kendim biraz uğraştım, kontrol.php sayfasına aşağıdaki iki değeri ekledim ama halen bazı problemler yaşıyorum detaylı yardımcı olucak arkadaşa hediyem olucaktır
$_SESSION["bitistarihi"] = $bitistarihi;
$tarih = date("Y-m-d");
if($bitis<$tarih);
echo "<script>alert('Uyeliginizin Suresi Bitti');</script>"; - 12-07-2014, 00:53:49tarih karşılaştırmak için en iyi fonksiyon strtotime dır aklınızda bulunsun.
Buyrun sizin için birşeyler yazdım umarım yardımı dokunur.
<?php function kontrol($kayit,$bitis){ $ilk = strtotime($kayit); $son = strtotime($bitis); if ($ilk-$son > 0) { return 1; } else { return 0; } } $bugun_tarih = date('Y-m-d'); // Bugünün Tarihini Çekiyoruz $bitis_tarihi = "2014-04-11"; // Üyeligin Bitiş Süresi if(kontrol($bugun_tarih,$bitis_tarihi)) { // Kontrol Ediliyor. echo "<script>alert('Uyeliginizin Suresi Bitti');</script>"; // Üyelik bitirme işlemleri } else { // Üyelik Devam etmekte // Üyeligin bitmedigi takdirde gelecek kodlar.. } ?>