Hola, estoy tratando de registrar en una base de datos la fecha y hora en la que se registra cada usuario. Para eso cree una tabla usuarios con un campo fecha_registro en donde se registra la fecha en la que se registro el usuario. El problema es que a la hora de registrarse, el campo de datetime se llena de la siguiente manera: 0000-00-00 00:00:00.
El campo fecha_registro esta definido como NOT NULL y de tipo DATETIME, y este es el registrar_usuario.php:
Código PHP:
<?php
session_start();
$con1 = mysql_connect("host","name","pass");
if (!$con1)
{
die('Could not connect: ' . mysql_error());
}
$priv = 1;
mysql_select_db("database", $con1);
$date=getdate();
$sql="INSERT INTO usuarios (usuario_id, privilegio, nombre, apellido, email, password, fecha_registro, foto)
VALUES
('','$priv','$_POST[nombre]','$_POST[apellido]','$_POST[email]','$_POST[password]','$date','Imagenes/male.png')";
if (!mysql_query($sql,$con1))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con1);
?>
Que es lo que estoy haciendo mal? Muchas gracias por su ayuda!