Siempre pueden usar las funciones isset() o empty() para ver si una variable tiene valor y está definida o sólo si está definida ..
Por lo demás .. FUlano .. intenta poner el valor del indice de un array entre comillas .. sino podrá ser considerado como constante con los problemas que te puede traer ello:
Código PHP:
if (emtpy($_POST['variable'])){
// la variable no tiene valor ni cero ni '' o no está definida.
}
Un saludo,