próbuję zrobić coś w formie konta "premium". Chcę dawać użytkownikom udzielającym się opcję wyłączenia reklam na stronie.
Mam skrypt sprawdzający datę aktywacji, ilość dni no i on dezaktywuje bądź nie reklamy. Wszystko działa w porządku, kiedy mamy aktywne konto "premium", kiedy się skończy też jest ok, bo reklamy się pokazują. Problem jest natomiast po upływie np. 30 dni po zakończeniu konta premium. Mianowicie reklamy znów się wyłączają, pojawia się komunikat o koncie premium mimo tego, że daty są stare:
Data płatności: 10.04.2016
Reklamy wyłączone do: 10.05.2016
Mój kod wygląda tak:
<?php $uzytkownik = $_SESSION['id']; function sprawdz_premium($uzytkownik) { $us = $_SESSION['id']; $zakup = $dane['data_zakupu']; $okres = $dane['okres']; if($teraz <= $wynik) { $dostep = true; } else { $dostep = false; } return $dostep; } ?>
Spróbowałem też dodać linijkę, aby po skończeniu premium usuwało dane z bazy danych.
if ($teraz > $wynik) { }
Problem natomiast wtedy jest taki, że jeśli użytkownik z wyłączonymi reklamami zaloguje się ponownie dopiero np. po miesiącu od daty zakończenia, to nadal będzie miał wyłączone reklamy. ;/