Este tutorial ira abordar como fazer um redirect enviando um post ou um get através do PHP e Javascript.
Partimos do ponto que você já possua uma página com os dados a serem enviados e criaremos uma segunda página que vai receber esses dados. Por exemplo: processar.php
Primeiro criamos uma função para ler todo array do $_POST com um foreach
<form action=’destino.php’ method=’post’ name=’frm’>
<?php
foreach ($_POST as $parametro => $valor) {
echo “<input type=’hidden’ name='”.htmlentities($parametro ).”‘ value='”.htmlentities($valor).”‘>”;
}
?>
</form>
em seguida fazemos um submit através da função JavaScript submit().
<script language=”JavaScript”>
document.frm.submit();
</script>
Caso necessite utilizar o $_GET a função utilizada é a mesma, basta substituir o $_POST pelo $_GET