lostyazilim
tr.link

PHP Süreli Üyelik Yardım

3 Mesajlar 19.831 Okunma
acebozum
tr.link

GameBoys61 GameBoys61 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 16.10.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 160
  • Beğeniler 51 / 24
  • Ticaret 11, (%100)
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 uyeliksuresi ş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
 

 

elektronikssl
webimgo

emreyavuz emreyavuz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 05.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Erzurum
  • Ad Soyad E** Y**
  • Mesajlar 132
  • Beğeniler 49 / 9
  • Ticaret 0, (%0)
Sana önerim ayrı tablolar kullanmadan üyelerin kayıt edildiği tabloda yeni 2 sütün açarak verilerini kaydetmelisin. Üyelik İsmi gibi şeyleri kayıt sayfasında aldığını düşünürek başlıyorum...

veri-kayit.php( verilerin veritabanına yazıldığı sayfa)


include"baglan.php"
...
...
... //KAYIT POST EDİLDİKTEN SONRA VERİLERİN YAZILDIĞI SAYFADAKİ KODLAR BURAYA YAZILACAK
...
$simdiki_tarih = date("Y-m-d"); // Bugünkü tarihi alıyoruz
$yeni_tarih = strtotime('7 day',strtotime($simdiki_tarih)); // 7 gün ekliyoruz
$bitissuresi = date('Y-m-d' ,$yeni_tarih ); // Tarih formatlıyoruz
insert into bilgiler(uyeliktarihi , bitissuresi ) values ('".$simdiki_tarih."','".$bitissuresi."') // ÜYENİN KAYIT TARİHİNİ VE ÜYELİĞİNİN BİTİŞ SÜRESİNİ YAZDIK SIRA GELDİ KONTROL.PHP'ye..






Kontrol.php (giris yapılırken kontrol edilecek sayfa)


include"baglan.php";
$uyeadi= $_COOKIE [uyeadi]; // burayı kendi dosyalarına göre düzenle
$simdikitarih= date("Y-m-d"); //bugünün tarihini aldık
$sql = mysql_query("SELECT * FROM uyeler" WHERE kullaniciadi='$uyeadi';);

while($tarihler = mysql_fetch_array($sql))
{
$bitistarihi= $tarihler['bitissuresi']; // bitiş tarihini alıyoruz
}

$bitiss= strtotime('$bitistarihi'); // bitiş tarihini sayısal değere çeviriyoruz
$tarihh= strtotime('$simdikitarih'); // şimdiki tarihi sayısal değere çeviriyoruz

if $tarihh>$bitiss { //İkisini kıyaslayıp üyeyi siteye alıyoruz yada kovuyoruz
echo"Üyeliğinizin Süresi Dolmuş";
exit();
}else{
echo"Lütfen Bekleyin Yönlendiriliyorsunuz";
echo "";
}





Kolay gelsin...
 

 

GameBoys61 GameBoys61 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 16.10.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 160
  • Beğeniler 51 / 24
  • Ticaret 11, (%100)
Sorun Çözülmüştür, İlgilenenlere Teşekkürler..
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al