Ti posto le funzioni che ti possono essere utili:
codice:
empty(valore)
    verifica se la variabile che le passiamo è vuota oppure no. 
    Per 'vuota' si intende che la variabile può contenere una 
    stringa vuota o un valore numerico pari a 0, ma può anche 
    essere non definita o essere impostata 
    al valore NULL (l'eventuale indicazione di una variabile 
    non definita, in questo caso, non genera errore notice). 
    Restituisce un valore booleano (vero o falso).
isset(valore)
    verifica se la variabile è definita. Una variabile 
    risulta non definita quando non è stata inizializzata o è stata 
    impostata col valore NULL. Restituisce un valore booleano.
is_null(valore)
    verifica se la variabile equivale a NULL, 
    ma genera un errore 'notice' se viene eseguito su 
    una variabile non definita. Restituisce un valore booleano.
Comunque dai un'occhiata qui http://php.html.it/guide/lezione/265...-le-variabili/

ti faccio un esempio puoi dire:
if(empty($id)) // verifica se è vuota

oppure:
if(!empty($id)) // verifica se non è vuota con il punto esclamativo davanti per la negazione