Ciao,
penso che l'errore che ricevi sia dovuto alla mancanza di inizializzazione delle variabili che poi vai a testare.
un buon modo per inizializzare una variabile GET,POST o in SESSION è:
$nome=(isset($_REQUEST['nome'])) ? $_REQUEST['nome'] : "";
Così successivamente quando la testi non rischi che sia nulla o FALSE.
Ciao