por que no haces un insert donde solo indiques los campos que vas a llenar?? por ejemplo una tabla con 4 campos el primero no se llena entonces pones asi
Código PHP:
mysql_query("insert into tabla (campo2,campo3,campo4) values ('$valor2','$valor3','$valor4')") or die (mysql_error());