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