Hola otra vez:
Hay una cosa que funciona, pero habría que adaptarlo a tus necesidades:
prueba148.html
Código PHP:
<html>
<head>
<title>
Formulario y submit
</title>
</head>
<body >
<form action="popup148.html" target="ventana" onsubmit="window.open('', 'ventana', '')" >
<input type="submit" />
</form>
<form >
<input type="text" name="texto" value="" />
</form>
</body>
</html>
popup148.html:
Código PHP:
<html>
<head>
<script>
function envio() {
opener.document.forms[1].texto.value = document.forms[0].texto.value; window.close();
}
</script>
<title>
Formulario y submit
</title>
</head>
<body >
<form action="javascript: envio()" method="get">
<input type=text name="texto" value="hola" />
<input type=submit value=enviar />
</form>
</body>
</html>
Si por alguna razón es importante que se ejecute el script php supongo que tendrías que refrescar la página.
Probé unas cuantas formas, pero solo me funcionó esta.
Saludos