redirecionamento em php

RicAlmeida

Power Member
boas,

Como posso fazer em php redirecionamento, ou seja depois de fazer uma 'rotina' ele mande a pagina automaticamente para outra.

cumps

[FONT=verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif][/FONT]
 
redirecionamento para outras paginas geralmento trato com:

header('Location: /index.php');
 
Última edição pelo moderador:
não esquecer que não pode haver nenhum output de html previamente senão vai dar bronca (o mesmo se aplica às sessões e aos cookies)
 
Não uses apenas o header Location. Já tive problemas com isso ;)
Aproveita também o Meta Refresh e o Javascript. Desta forma, as probabilidades de um utilizador ser correctamente redireccionado são bastante maiores:

PHP:
$pagina = "/index.php";
header("Location: $pagina");
echo '
<html>
    <head>
        <meta http-equiv="refresh" content="0;' . $pagina . '">
    </head>
    <body onload="setTimeout(\"window.location = \'' . $pagina . '\', 1000)">
Está a ser redireccionado. Se o seu browser não o levar automaticamente para a página, clique <a href="' . $pagina . '">aqui</a>.
    </body>
</html>';

Escrevi aqui tudo à mão, por isso não tenho bem a certeza quanto aos quotes estarem todos certos, mas isso já é uma forma mais segura de fazer o redireccionamento. Mesmo que todos os mecanismos falhem, o utilizador continua a conseguir ser redireccionado clicando ele mesmo no link.
 
Última edição:
Back
Topo