i co zrobic na stronkach do ktorych daje to dostep, zeby dostep do nich byl blokowany zanim ktos wpisze kod.
zero pomyslu

moze ktos jakis ma?
<? function Polacz() { 'db_host' => 'host', 'db_user' => 'luser', 'db_pass' => 'db_pass', 'db_name' => 'db_name', ); if($pol) { return $pol; } else { } else { return $pol; } } } Polacz(); ############################# SKRYPT DO SPRAWDZANIA KODU #######################
###### $czas_zycia = 3600; // czas dostepu po wprowadzeniukodu w sekundach $res = "SELECT * FROM `codes` WHERE `code`='".$_POST['check']."' AND `status`='aktywny' LIMIT 1"; $new_time = $now+$ile_wazny; // instrukcja ze kod nieprawidlowy np przekierowanie spowrotem do platnosci wraz z
komunikatem "ZŁY KOD" } else { if ($r['expired'] == 0) { // jesli kod jeszcze nie byl uzywany sprawdza to sobie i zmienia mu czas, ze bedzi
e aktywny jeszcze przez godzine // i wtym miejscu przekierowanie do platnej czesci serwisu } elseif ($r['expired'] >= $now) { // tutaj sprawdza czy kod przekroczyl juz swoj czas aktywnosci i jesli nie to znow
u przekierowanie do platnej czesci serwisu } else { // tutaj juz kod stracil swoja aktywnosc i update bazy na kod nieaktywny // i komuunikat ze koniec czasu } } ?>
Tabelka w bazie wyglada tak:
Kod
CREATE TABLE `codes` (
`id` int(11) NOT NULL auto_increment,
`code` varchar(8) NOT NULL default '',
`status` varchar(25) NOT NULL default 'active',
`expired` varchar(255) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1;
`id` int(11) NOT NULL auto_increment,
`code` varchar(8) NOT NULL default '',
`status` varchar(25) NOT NULL default 'active',
`expired` varchar(255) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1;