Sinceramente no se entiende que querés pasar ni de donde,
De esta forma le paso a la página principal variables al hacer el submit del form, y luego le paso tambien variables desde el procesar.php, que es lo que va en el action del form
abre_form.php
Código PHP:
<!DOCTYPE html>
<html lang="es-ar">
<head>
<meta charset="utf-8" />
<title>Html5</title>
</head>
<body>
<button onclick="window.open('form.php','nv','width=500,height=500')">ventana</button>
<p>Variables<br /><b>get en el action de form.php y luego del delay lo que se recibió por $_POST['demo'] en procesa.php</b></p>
<?php
if(isset($_GET['a'])){
echo $_GET['a'];
}
?>
</body>
</html>
form.php
Código PHP:
<?php
$a = "A";
?>
<!DOCTYPE html>
<html lang="es-ar">
<head>
<meta charset="utf-8" />
<title>Html5</title>
</head>
<body>
<form action="procesa.php" onsubmit="opener.location.href='abre_form.php?a=<?php echo $a; ?>&tiempo=<?php echo time(); ?>';" method="post">
ingrese un valor <input type="text" name="demo" value="" />
<input type="submit" value="procesar"/>
</form>
</body>
</html>
procesa.php
Código PHP:
Valor de post demo = <b>
<?php
$tiempo = time();
$demo = $_POST['demo'];
echo $_POST['demo'];
?>
</b>
<br />
Acciones de php
<br />
// actualizamos bd...
<br />
// enviamos email....
<br />
si todo ok....
<?php
echo "
<script>
setTimeout(function() {
opener.location.href='abre_form.php?a=$demo&tiempo=$tiempo';
self.close();
}, 4000)
</script>
";
?>
La demo queda así, son todos php
http://foros.emprear.com/javascript/.../abre_form.php
SAludos