Buenas,
En primer lugar, antes sólo esperaste una hora para rajar en contra nuestra por no contestarte. Me parece un poco heavy, tú llevas tiempo trabajando con ese código y lo conoces, nosotros lo vemos por primera vez, no se ajusta a nuestra forma de programar y en una hora sin respuesta ya nos pones verdes diciendo que no te respondemos. En fin...
En cuanto a tu problema, qué error te da? Porque no indicas mucho, te aconsejo que cuando ejecutes funciones de la base de datos añadas un or die, para que te muestre el error, algo así:
Cuando lo hagas, indica aquí el error. Probablemente sea tema de los datos que vienen en el POST.
Un saludo.
PD: la sintaxis del INSERT es INSERT INTO Tabla (campos) VALUES (valores). Te sobra el SET. Puede que sea por eso.