Anche io sono incappato in un errore del genere...
Mi hanno suggerito di utilizzare la funzione trim() e dopo di controllare la vafiabile con un semplice if sulla stessa, in codice:

Codice PHP:
$variabile trim($variabile);
if(
$variabile)
   
//Codice da far eseguire
else
   
//Codice da far eseguire 
Ovviamente con il mio codice uso la versione if estesa, e non quella contratta, ma il ragionamento e' lo stesso!
Prova cosi' che a me ha funzionato!!!!