Hola , ac te paso otro code , probalo :) , hice un par de cambios y correcciones.
Código php:
Ver original<body>
<span class="letras1">Gastos</span>
<br><br>
<form name="formulario1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <!-- te jugaste el truco el action :) -->
<table>
<tr>
<td>
<select name="ano" id="ano">
<option>Año</option>
<option>2009</option>
<option>2008</option>
<option>2007</option>
<option>2006</option>
</select>
</td>
<td><select name="mes" id="mes">
<?php
$consulta = "SELECT nombre FROM mes";
{
?>
<option value="<?php echo $fila["nombre"]; ?>">
<?php echo $fila["nombre"]; ?> </option>
<?php
}
?>
</select>
</td>
<td> <input type="submit" name="Submit" value="Consultar"> </td>
</tr>
</table>
</form>
<table class="tabla">
<tr class="td">
<td class="estilocelda2">Categorías</td>
<td class="estilocelda1">Real</td>
<td class="estilocelda1">%VAR<br>R/R</td>
<td class="estilocelda1">%COB<br>R/P</td>
<td class="estilocelda1">GAP<br>R-P</td>
<td class="estilocelda1">Real</td>
<td class="estilocelda1">%VAR<br>R/R</td>
<td class="estilocelda1">%COB<br>R/P</td>
<td class="estilocelda1">GAP<br>R-P</td>
<td class="estilocelda1">Ppto</td>
<td class="estilocelda1">&VAR<br>P/R</td>
</tr>
<?php
$anio = $_POST["ano"];
$mess = $_POST["mes"];
//$anio = (isset($_POST["ano"])? $_POST["ano"]:''); //-- MAL
$anio=(isset($_POST['anio']))?
$_POST['ano']:''; // BIEN
//$mess = (isset($_POST["mes"])? $_POST["mes"]:''); //-- MAL
$mess=(isset($_POST['mes']))?
$_POST['mes']:''; // bien
if($anio=="Año" || $mess=="Mes")
{
echo "<script>alert ('Debe Seleccionar Una Fecha')</script>";
echo "<script>history.back()</script>";
}
else
{
$consulta = "SELECT valor FROM valorreal WHERE ano='$anio' AND mes='$mess'";
{
// lo que vaya aca
}
}
}
?>