Hola,
Cita: ¿Cuáles son los posibles motivos? ¿Puede que sí haya un error pero que no se imprima en pantala? ¿Cómo puedo hacer que php me muestre los errores que se han producido y que no permiten a los datos subirse?
Las directivas de PHP que controlan los mensajes de error de PHP son display_errors y error_reporting (tambien la funcion error_reporting()
www.php.net/error_reporting).
Pero usas usas base de datos, y PHP no muestra los errores generados en la base de datos al intentar ejecutar la consulta. Si usas MySQL (no lo dices en ningun sitio), tienes que usar mysql_error() (
www.php.net/mysql_error) para ver el mensaje de error generado en MySQL al intentar ejecutar la consulta.
saludos.