No entiendo para que un campo hidden.
Lo puedes hacer perfectamente en el código PHP o en la consulta SQL, si ambos servidores están en el mismo lugar o zona horaria te dará lo mismo, hacerlo así (este es el formato adecuado):
Que en la cosulta:
Código SQL:
Ver originalINSERT INTO tabla (..., fecha, ...) VALUES (..., NOW(), ...);