
mucho codigo no es asi?
el caso de todo esto es que se te impide insertar un campo nulo
vease la siguiente pagina
asi que compañero, creo que tendras que mirar primero tu base de datos y chekar que campos has puesto que no se le permita campo NULL o VACIO, de ahi, ya que sepas que campos son, vienes al codigo y en las sentencias UPDATE e INSERTAR, cambias esos valores a 0(cero), para que no te siga dando errores
suerte