Vamos a ver si nos entendemos.
El "envia.html" ... tienes problemas a la hora de identificar como se envia el dado. Lo envia Javsacript y así lo debes enviar. Componiendo el URL tomando el dato del elemento de tu formulario que lo genera:
Código PHP:
<html>
<head>
<title>Envío de variable lista a archivo PHP</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="prueba1.php">
<p>
<input type="text" name="lista">
</p>
<p>
<input type="submit" name="Submit" value="Enviar" onClick="vent=window.open('prueba1.php?lista='+document.form1.lista.value,'vent','height=540,width =790,scrollbars=yes, resizable=yes'); vent.focus(); return false">
</p>
</form>
</body>
</html>
Observa:
'prueba1.php?lista='+document.form1.lista.value
ahí se toma el dato que escribistes en ese elmento del formulario y se compone el URL que abres vía javascript pasando como parámetro ese valor.
El script que abres en esa ventana recibirá su dato por GET:
Código PHP:
<html>
<head>
<title>Obtención de variable por PHP y reenvio por JavaScript</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$lista = $_GET["lista"];
?>
<script language="JavaScript" type="text/JavaScript">
function envia(){
var codcuenta = document.form1.codcuenta.value
document.form2.textfield2.value = codcuenta
}
</script>
<h2>Formulario de entrada:</h2>
<form name="form1" method="post" action="">
<p>
<input type="text" name="codcuenta" id="codcuenta" value="<?php echo $lista; ?>">
</p>
<p>
<input type="button" name="Submit" value="Enviar" onClick="javascript: envia()">
</p>
</form>
<p>
<h2>Campo de salida:</h2>
<form name="form2" method="post" action="">
<input type="text" name="textfield2">
</form>
</body>
</html>
Lo pude probar y funciona correctamente .. ahora, no sé si será lo que estás buscando. Pero, en prueba1.php llega el dato "lista" y con el botón enviar .. pasas el dato al otro campo de abajo.
Un saludo,