Hola, estoy intentando actualizar una ventana padre a partir de una ventana hija. En la ventana hija hay un pequeño formulario dónde obtengo los datos. En la ventana padre, gestiono esos datos y los guardo en una variable de sesión. El problema es que no recibo la variable $_POST. ¿Alguna ayuda?
Este es el fichero 'padre':
Código PHP:
<?php
session_start();
if( isset($_POST["nuevoValor"]) )
{
array_push($_SESSION["valores"], $_POST["nuevoValor"]);
}
?>
<script type="text/javascript">
window.name = "principal";
function popup(fichero)
{
open(fichero, "titulo", "toolbar=no,directories=no,menubar=no,status=no,width=300,height=100");
return false;
}
</script>
<?php
echo("<a href=\"nuevoValor.php\" onclick=\"return popup(this.href);\">Nuevo valor</a>");
foreach( $_SESSION["valores"] as $valor )
{
echo("<br />$valor");
}
?>
Y este el fichero de la ventana hijo:
Código PHP:
<script type="text/javascript">
function post()
{
opener.location.reload();
window.close();
}
</script>
<form method="POST" target="principal">
Nuevo Valor
<input type="text" name="nuevoValor" size="10" />
<br />
<input type="button" value="Guardar" onclick = "post()" />
</form>