PHP timestamp/membership system not expiring on the exact date -



PHP timestamp/membership system not expiring on the exact date -

i'm having few problems while creating little membership scheme timestamps. when show timestamp in date, tell me when active membership expires. however, on time/date, not expire, , script resets membership, , counts -numberhere.

i don't think i'm doing wrong? i'm doing (time() - $timestamp) work out. here's script(s);

$membership = mysql_query("select * `members` `membership` > 0 , `membertype` > 0") or die(mysql_error()); while($mm = mysql_fetch_array($membership)){ if((time() - $mm["membership"]) > $mm["membertype"]){ mysql_query("update `members` set `membership` = 0, `membertype` = 0 `username` = '" . $mm[username] . "'"); } else { echo (time() - $mm["membership"]); } } $membership_date = date("d-m-y h:i:s", $user["membership"]); echo "your membership expiry date: $membership_date";

it expire, expires late. help great, thanks.

p/s: membertype variable amount of seconds until expires.

when creating user:

$membership = time() + $membertype;

then set query , execute.

when retrieving user:

replace line

if((time() - $mm["membership"]) > $mm["membertype"]){

with this:

if( time() >= $user["membership"] )

php system membership

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

c# - Can ProtoBuf-Net deserialize to a flat class? -

javascript - Change element in each JQuery tab to dynamically generated colors -