Redirecionar pagina mantendo dados do metodo POST

Aew!

Depois de me matar no google tentando achar algum resposta para a minha pergunta: “Como diabos eu redireciono de uma pagina a outra mantendo os dados do post do protocolo HTTP entre 2 scripts PHP?”

Finalmente liguei os pontinhos e descobri que precisava ser usado o codigo 307 especificado no RFC do protocolo HTTP 1.0 como temporary redirect …. a diferença deste codigo dos outros milhares de codigos de redireção HTTP (3XX) é que ele redireciona de uma pagina para outra mantendo os dados da querystring POST!!!
Ta.. mas como eu implemento isto no php??
Fiquei me matando com sockets e headers mas descobri que este comando banal faz o serviço todo:
header(“Location: pagina.php”,TRUE,307);

Poizéh… me matei no google por causa de 47 caracteres ¬¬
Mais ta aew pra quem quiser saber xD

—–ENGLISH VERSION—–
Yo!
After i almost killed myself in google i finally found a PHP command to redirect pages mantaining the POST querystring.


The responsible for this magic is the code 307 especified int the HTTP RFC like “temporary redirect”.
Uh..ok.. but how i make this shit using PHP?

Then after a couple of hours googling, and klling the sockets and headers in PHP i found the fucking solution:
header(“Location: pagina.php”,TRUE,307);

Oh yeah… i fucking killed myself because of 47 danmed chars ¬¬
But the solution is now here to who wants xD

——
Abraços! \o/

~ por duzao7667 em 29 Janeiro, 2009.

4 Respostas to “Redirecionar pagina mantendo dados do metodo POST”

  1. Fala duzao..

    Dica booooa! eu tento improvisar estas jogadas com Sessions, assim é muito, mas muito, mais fácil :D

  2. Booom saber! :p

    Valeu por compartilhar suas horas de sacrifícil! ;)

  3. muito obrigado, cara!!! salvaste a vida de um phpista!!!

  4. Mto bom! O saco é que tem navegador que fica perguntando se reenvia a mensagem… ai se o usuário clicar não zoa aplicação ;P. Mesmo assim, parabéns! No meu tcc eu tive de fazer gambiarra com socket tb, nao sabia mexer com sessão, fui mexer com thread, socket, ficou uma lambança só.

Deixe uma resposta