Adivinanzas  
 
 Como bien dice mi amigo 
Angel_K_idoLa extencion debe ser php para que el servidor interprete el codigo (creo que ese es el problema)
un detalle: para probar el modulo de php haz esta pagina 

pruebaphp.php
-   
- <?php 
-     phpinfo(); 
- ?> 
-   
-   
porque probar 
http://localhost/ solo estaras probando el servidor (que regularmente es Apache) 

tambien puedes revisar que estes tomando las variables si esque no tiene activada la directiva para que tome las variables como globales 
register_globals(php.ini pero es algo inseguro! es mejor tomar las variables)
Por Get
$var=$_GET['var'];
o
$var=$HTTP_GET_VARS['var'];
Por Post
$var=$_POST['var'];
$var=$HTTP_POST_VARS['var'];
y despues ya puedes usar la variable $var 
Tambien verifica las etiquetas sean para abrir 
<?PHP  para utilizar solo 
<? debes de tener activada la directiva 
short_open_tag(php.ini) 
aun no damos con el problema? entonces danos mas informacion 

Saludos