Pasa que a menos que tengas activada register_globals (que no se recomienda y en la mayoria de los hosts esta desactivada), para recoger variables pasadas por formularios tienes que usar los arrays superglobales
$_GET o $_POST, segun el metodo de envio que utilices