sobre elseif

xil
15 de Agosto del 2005
Hola, esto es algo muy sencillo, seguro, pero no veo el fallo.
Tengo el siguiente código:
<?
if($dia<=31 And $mes==06 And $ano==2005)
{echo $precio="$pu1";}
elseif ($dia<=31 And $mes==07 And $ano==2005)
{echo $precio="$pu1";}
elseif ($dia<=31 And $mes==08 And $ano==2005)
{echo $precio="$pu1";}
else
{echo "Consultar precios para la fecha seleccionada";}
?>

Cuando las variables son $dia=cualquiera $mes=08 y $ano=2005 me sale el mensaje que no debería salir, es decir, "consultar precios para la fecha seleccionada.
¿Sabeis por qué?