Depura tu código. Imprime la consulta, las variables que recibes. Por cierto, esas variables deberían estar dentro de la condición, no por fuera pues la primera vez que se ejecute, no habrán datos llegados por el método POST.
Por una cuestión de orden, te sugiero reestructurar tu código de esta manera:
Código PHP:
Ver original<?php
//Código PHP
}
?>
<!-- Código HTML -->
Un saludo