the reason $page is not available is because register_globals is not enabled, and I don't believe it is supported anymore with PHP 5 because it was a major security flaw. You have to use the $_GET superglobal to access GET data.
You can emulate having register_globals turned on by using the extract function on $_GET, but make sure you use the option to NOT overwrite existing variables.