in tal caso vi è la funzione empty()

In pratica una variabile anche se vuota (empty) può cmq esistere (isset)

ad esempio

Codice PHP:
if( (!isset($_POST['campo_form'])) || (empty($_POST['campo_form])) )
  {
  echo "il campo_form è obbligatorio!";
  } 
tradotto: se non essiste o è vuota la variabile $_POST['campo_form']

Ad esempio

Codice PHP:
<?PHP
$variabile1
="";

if(isset(
$variabile1))
  {
  echo 
"la variabile 1 esiste
"
;
  }
else
  {
    echo 
"la variabile 1 non esiste
"
;
  }

if(empty(
$variabile1))
  {
  echo 
"la variabile 1 è vuaota
"
;
  }
else
  {
  echo 
"la variabile 1 non è vuaota
"
;
  }
prova questo script...

dopo riprovalo modificando il primo rigo con
$variabile2="qualsiasi cosa";