Thanks for the help. To clarify - there are two pieces of code - 1st one is log-in update, 2nd one is a call-back script that writes new member details to the DB.
In response to the 1st prob:
/** Update last_login_date in clients table */
$query = "UPDATE clients set last_login_date='" . date("Y-m-d H:i:s.", getlastmod()) . "'";
The format is actually working, but when a client logs-in, ALL the other clients 'log-in' dates updates to the same date - so it appears everyone log-in at the same time?
2nd Prob (this is the one giving 000:000 etc), the code is set to:
set live_date='now()', property_num='$property_num', currency='$M_currency', subscription_length='$M_length'...
Which appears to be what your reference link suggests, but it doesn't work. So now I'm confused, because the format for prob 1 works (but shouldn't?) and the 2nd format doesn't but should!
So there are 2 Q's:
1 - Surely it is not normal for all the dates in that "column" of the DB (as you look at in via PHP Admin) to default like this - Have you heard of this problem before?
2 - Why doesn't set live_date 'now()' work?
Thanks, JR