a mi me gusta usar mas el empty, espero que esto te sea de ayuda.
Código PHP:
if(empty($_POST["ano"]) || empty($_POST["mes"])){//si alguna variable esta vacia
echo 'Error -> faltan parametros';
}else{ //de lo contrario
$consulta = 'select valor from valorreal where ano="'.$_POST["ano"].'" AND mes="'.$_POST["mes"].'"';
$resultado = mysql_query($consulta) or die ("Error en consulta:".mysql_error());
while($datos = mysql_fetch_array($resultado)) { ... }
}
saludos.