Since MySQL evidently cannot automatically insert the function now() in a datetime field in adding new records like some other databases, based on comments, I\'m explicitly tryi
The only reason I can think of is you are adding it as string 'now()', not function call now(). Or whatever else typo.
'now()'
now()
SELECT NOW();
to see if it returns correct value?