Separa la creacion de la variable sql en partes, asi:
Código PHP:
<?php
$sql ="SELECT * FROM casas";
if(isset($_POST['zona']))
$sql.=" WHERE zona='".$_POST['zona']."'";
if(isset($_POST['situacion']))
{
if(instr($sql,"WHERE")!=0)
$sql.=" AND ubicacion='".$_POST['situacion']."'";
else
$sql.=" WHERE ubicacion='".$_POST['situacion']."'";
}
?>