Hola gente, resulta que no puedo ingresar registros en una tabla, la sintaxis es correcta no se porque me da problemas.
¿sera porque la tabla es de tipo innoDB?
Aquí les comparto el código
Código:
$conect = mysql_connect("localhost", "root", "");
$database = mysql_select_db("catalogo");
$consulta="
insert into usuarios values /* los campos de la tabla son: ...*/
(
null, /* id_usuarios */
'".$_POST["nombre"]."', /* nombre */
'".$_POST["apellidos"]."', /* apellidos*/
'".$_POST["nombre_de_usuario"]."', /* nombre_de_usuario */
'".$_POST["contrasena"]."', /* contrasena*/
'".$_POST["correo"]."', /* correo */
'".$_POST["telefono"]."', /* telefono*/
'".$_POST["telefono_movil"]."', /* telefono_movil*/
'".$_POST["domicilio"]."', /* domicilio*/
'".$_POST["localidad"]."', /* localidad*/
'".$_POST["codigo_postal"]."', /* codigo_postal*/
'".$_POST["cortesia"]."' /* sexo*/
)
";
$respuesta=mysql_query($consulta,$conect);
Aclaro que las variables que se reciben por post son pasadas a traves de un formulario cuyos <input name="valor"> son los que recibo en el código mostrado.
Desde ya muchas gracias de antemano.
p-d:
Probé cambiando la tabla a tipo 'myIsam' y noto que si pongo un valor para el campo 'id_usuarios' si se guarda el registro.
Lo raro es que si dejo como valor null entonces ya no se guarda la consulta.