Bien, si lo haces con php si que debes enviar los datos con el POST (o con el get).
Te pongo el ejemplo completo que me he hecho yo, valido para trabajar con php y con javascript si quieres:
index.htm:
Código PHP:
<form action="recogedor.php" method="POST" target="_blank">
<input type="text" name="elTexto">
<input type="submit" value="Envia">
</form>
recogedor.php
Código PHP:
<?
echo "El formulario ha enviado variables.<br>";
echo "elTexto tiene por valor: '".$_POST["elTexto"]."'";
?>
<script>
alert(opener.document.getElementsByName("elTexto")[0].value);
</script>
Asi vale para cualquier lenguaje. Recuerda que el php se va a ejecutar siempre antes que el javascript, pero quizas necesites los dos. (De todas maneras, una vez que lo tienes en php....)
saludos