MySQL Timestamp: ¿por qué todos los ceros?

Estoy usando PHPMyAdmin y tengo una columna de tabla MySQL llamada "marca de tiempo". El tipo (¡sorpresa!) EsTIMESTAMP, y en 'atributos' lo configuré enON UPDATE CURRENT_TIMESTAMP.

Sin embargo, cada nuevo registro tiene una marca de tiempo que se ve así:

0000-00-00 00:00:00

He establecido explícitamente el valor predeterminado en none, pero cuando guardo y vuelvo a buscar, se establece en todos los ceros como se indica arriba.

La página relevante de registros PHP impacta con esta consulta:

$query = "INSERT INTO `pagehit` (user_id, pageurl)
VALUES ('" . $userid . "', '" . $pageurl . "')";

Todo se está ejecutando bajo XAMPP.

¿Qué me estoy perdiendo

Respuestas a la pregunta(8)

Su respuesta a la pregunta