Hola,
Imagino que cmd es un parametro que pasas por URL, ¿verdad? Entonces cuando llamas a la pagina sin pasar el parametro, en el script no se crea ninguna variable llamada cmd. Por eso te avisa, por si acaso te has equivocado con el nombre.
La solucion es usar isset() (
www.php.net/isset) o empty() (
www.php.net/empty). Y de paso te aconsejo que uses los arrays superglobales $_GET y $_POST para acceder a los parametros que pases. Mira en una de las primeras FAQs la explicacion del por que.
Saludos.