¿Y los echos que tienes muestran algo?
¿Si haces un var_dump() al $_POST completo te muestra algo?
Entiende que decir "no me da error y no me funciona" en realidad no vale un bledo, si no das información real que nos ayude a ver mejor tu problema entonces es pérdida de tiempo.
Usa el sentido común y ayudanos a ayudarte, gracias.