Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2011, 10:14
kenproxd
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 15 años, 6 meses
Puntos: 8
Cúal es el problema? [INSERTAR DATOS]

Hola,

Andaba haciendo un sistema de registro de usuarios y me topé con el siguiente problema:

Al mandar submit obtengo este error:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '12, '-' 12)),NOW())' at line 2

La sintaxis que utilizo para insertar los datos es la siguiente:

Código PHP:
Ver original
  1. if ($usuario !='' && $pw !='' && $email !='' && $nombre !='' && $genero !='' && $dia !='' && $mes !='' && $anio !='') {
  2.  
  3. $sql = "INSERT INTO usuarios (usuario,password,email,nombre,genero,ubicacion,lenguaje,fecha_nacimiento,fecha_ingreso) VALUES
  4. ('".$usuario."','".$pw."','".$email."','".$nombre."','".$genero."','".$ubicacion."','".$genero."',DATE(CONCAT(".$anio.", '-' ".$mes.", '-' ".$dia.")),NOW())";
  5.  
  6. $query = mysql_query($sql) or die(mysql_error());
  7.  
  8. echo "Registro Completo";
  9.  
  10. } else {
  11. echo "Registro incompleto";
  12. }

cabe mencionar que el campo fecha_nacimiento es de tipo DATE y fecha_ingreso DATETIME