mmmmm has probado poner un or die para saber en que falla
Código PHP:
mysql_query ("INSERT INTO precios"
." (productos)"
." Values"
." ('$_POST[productos]')") or die ("Error ".mysql_error());
no le veo error a lo menos que falle algun campo :/ a lo mejor mal definido en la base de datos
tendras el IVA en INT y te envia valores float :/ no se prueba eso y me dices que error te da :)