Las variables de la URL las lees con $_GET['foo'] y no con $foo directamente, consulta el siguiente manual:
http://www.php.net/variables.external
Además no puedes meter HTML dentro del código así por que sí, lo ideal sería que uses includes para no tener todo ahí.