entiendo que si no se ingresa nada en $busqueda o si $busqueda es igual al mensaje ese, que se redireccione a sinresultados.php y eso lo podes hacer asi
Código PHP:
Ver originalif ((empty($busqueda) or
$busqueda=='¿Que estas buscando?'){ header("Location: sinresultados.php"); }
no termino de entender mucho todavia, ya que hay varios datos que no se que uso le das, bp_rubro y los otros no se.
Si lo que queres es ver si $busqueda es vario o tiene el mensaje ese y ademas las otras variables ( bp_rubro, bp_subrubro, bp_articulo ) entonces
Código PHP:
Ver originalif ((empty($busqueda) or
$busqueda=='¿Que estas buscando?') and
(empty($bp_rubro) and
empty($bp_subrubro) and
empty($bp_articulo))){ header("Location: sinresultados.php"); }
y si queres que cuando en verdad SI busca algo entonces
Código PHP:
Ver originalif ((!empty($busqueda) or
$busqueda != '¿Que estas buscando?') and
(!empty($bp_rubro) and
!empty($bp_subrubro) and
!empty($bp_articulo))){ header("Location: publicaciones.php"); }
sino mal entiendo sería algo así lo que queres hacer capas