Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2011, 14:31
Avatar de morfasto
morfasto
 
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 12 años, 9 meses
Puntos: 8
Problema con datetime

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!