Tienes tambien funciones como:
isset() y empty() .. para ver si está definida tal variable o ver si está "vacia" (de valor NULL, 0 => "" )
Visita el manual de PHP:
www.php.net/manual/es .. usa el buscador del mismo e informate sobre esas funciones y sobre todas las funciones de tratamiento de cadenas (strings) y tipos (is_xxxx() .. ) ahí veras que PHP como lenguaje del lado del servidor puede y debes SIEMPRE validar los datos que le envies .. Pese que si lo deseas lo hagas a su vez en javascript para ahorrarte una "ída/venida" de tu página en caso de error.
Un saludo,