Haces demasiado para peto para pasar una variable a otra pagina, simplemente realizas esto:
En la pagina_1:
Código PHP:
Ver original<?php
$dato_1 = $_POST['dato'];
header("location: pagina_2.php?var=$dato_1") ?>
<input id="dato" name="dato" type="text"/>
<input name="commit" type="submit" value="Enviar" />
En la pagina_2:
Código PHP:
Ver original<?php
$valor = $_GET['var'];
}
?>
<input name="valor" type="text" value="<?php echo $valor; ?>" />