podrías hacer la lógica de la siguiente forma también
verificar si existe las variables con isset
Código PHP:
<?php
if(isset($_REQUEST['var']))
{
//con empty verificamos si está vacío o no
if(!empty($_REQUEST['var']))
{
echo 'variable tiene contenido y es ésta '.$_REQUEST['var'];
}
else
{
echo 'la variable está vacía';
}
}
else
{
echo 'no existe variables';
}
?>
si esa variable lo vas a utilizar para hacer consultas a la BD, lo recomendable es que le hagas filtrados con stripslasches, strip_tags, mysql_real_scape_string, etc.
Ahora si dices que es mucho código para tan simple cosa o que muchos if aninados, pero aclara un poco la lógica, ya que primero averiguamos si existe la variable, luego verificamos si contienen algo y podemos seguir construyendo más lógica.
suerte.