además no hay que confundir las funciones isset y empty no es que hacen la misma cosa y son alternativos.
isset verifica si existe la variable o si está definida.
empty verifica si la variable está vacía o no, previamente debe de existir o estar definida(isset).
con lo que la lógica quedaría de esta forma
Código :
Ver original<?php
if(isset($var))
{
if(!empty($var))
{
echo $var;
}
else
{
echo 'la variable está vacía';
}
}
else
{
echo 'no existe variable';
}
?>
si estamos procesando variables que recibimos por url o de un formulario, entonces tendremos que utilizar las superglobales $_POST, $GET,$_REQUEST.
suerte.