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...