teóricamente solo deberías cambiar los OR.. por AND en la consulta...
 
como opcion puedes ir creando la consulta por partes
ejemplo  
 Código PHP:
    $consulta = "SELECT datos FROM tabla WHERE ";
if (isset($_POST['filtro1'])) {
    $filtro1 = $_POST['filtro1'];
    $consulta .= "filtro1 = $filtro1 ";
} 
    
  es solo un ejemplo =) 
saludos.