Cita: ¿qué haz probado??...
Te aseguraste que recibas bien tus variables??; echo $_POST['campo_con_problemas']
Intentaste ocupar directamente la query con la que terminas?? echo $query; -> copias -> pegas en phpMyadmin ... ¿qué pasa?
lo mismo digo, haz un echo a todas las variables q vienen del formulario. Prueba q el query funcione en phpmyadmin (no ir a ver si ingresó los datos), copia el SQL, pegalo en el SQL de phpmyadmin ejecútalo y fijate después si ingresó los datos, además agrégale un or die(mysql_error()) a los query q uses.
Saludos cuidate