io andrei per gradi, prova a fare un file html con un form semplice che faccia un submit su un'altra pagina:

1. L'altra pagina viene chiamata o il form non viene nemmeno inviato?

Prova a scaricarti qualche programmino per leggere gli header della pagina (io uso un'estensione di firefox chiamata LiveHttpHeaders), e vedi se la pagina viene richiesta innanzitutto tramite post dovresti vedere una cosa tipo:

POST /pagina.php HTTP/1.1 (mentre quando chiami una pagina direttamente vedi GET /pagina.php HTTP/1.1)

e poi dovresti teoricamente vedere

Content-Length: 9
test=prot

dove a sinistra dell'uguale avrai il nome della variabile passata, e a destra il valore.

Sicuramente in questo modo non risolvi, ma puoi capire in che punto si blocca.

ciao