e si in effetti è illeggibile

se riesci postalo meglio, ma secondo me devi controllare che ci siano tutti gli apici. probabilmente l'errore sta nel primo campo ch enon viene inserito.

Un'altra verifica che puoi fare è stampare $_POST e vedere se contiene tutto.