1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

redirecionamento em php

Discussão em 'Web Development' iniciada por RicAlmeida, 17 de Junho de 2008. (Respostas: 4; Visualizações: 925)

  1. RicAlmeida

    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]
     
  2. redirecionamento para outras paginas geralmento trato com:

    header('Location: /index.php');
     
    Última edição pelo moderador: 17 de Junho de 2008
  3. fil79

    fil79 Power Member

    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)
     
  4. RicAlmeida

    RicAlmeida Power Member

    obrigado
    ja consegui resolver
     
  5. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    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: 20 de Junho de 2008

Partilhar esta Página