Hola,
Checa la diferencia:
Este es el tuyo
Código:
sql="insert into registro values '".strip_tags($_POST["nombre"])."','".date( 'Y-m-d',strtotime strip_tags($_POST["fecha"]))."'";
Este es el mío
Código:
sql="insert into registro values('".strip_tags($_POST["nombre"])."','".date( 'Y-m-d',strtotime(strip_tags($_POST["fecha"])))."')";
Es cierto que debes poner las columnas dónde meterás los registros, es decir:
Código:
insert into registro(columna1, columna2, etc.)....
Pero si vas a llenar todas las columnas no es necesario hacerlo.
Por ejemplo:
BIEN
Código:
insert into registro values("pancho","hoy");
MAL
Código:
insert into registro values("pancho");
BIEN
Código:
insert into registro(nombre) values("pancho");