el_cesar ..
Te recomiendo que leas este capítulo del manual oficial de PHP sobre operadores lógicos.
http://www.php.net/manual/en/language.operators.php
Y de ahí .. que veas la función: empty() (e isset() )
www.php.net/empty
Por lo demás .. DEBERIAS! usar si o si los arrays superglobales para acceder a tus variables que envias desde tu formulario (o links ..) en tu script PHP de proceso.
SI lo haces así (usando $_POST . .o $_GET .. o lo que corresponda) ganas en seguridad de tus scripts y sobre todo en compatibilidad (desde PHP 4.1.0 en adelante) no te afectará para nada la configuración al respecto de PHP (register_globals ...). Si recien estás aprendiendo PHP . hazlo bien .. no tomes málas constumbres.
Un saludo,