... entiendo solo quieres sumar una cantidad de días para guardarlas en un campo??... entonces no lo hagas "antes de guardar", hazlo al mismo momento... con puro SQL...
La hora exácta del servidor la obtienes con NOW() como lo mencionas, entonces ocupa DATE_ADD() para guardar en tu otro campo la otra fecha:
Código:
INSERT INTO tabla(ahora, vencimiento) VALUES (NOW(), DATE_ADD(NOW(), INTERVAL X DAY))
donde "X" será tu número de días...
www.mysql.org ,
www.mysql-hispano.org