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

Php

Discussão em 'Programação' iniciada por in_pakto, 18 de Janeiro de 2006. (Respostas: 4; Visualizações: 678)

  1. in_pakto

    in_pakto Power Member

    bem... estou a ter problemas à seria em me ambientar a isto

    tenho um projecto em maos em php e ando um bocado à nora com isto... agora é o redireccionamento, nos sites dizem pra usar o header("localizacao"); mas a instruçao so pode ser usada se nao houver codigo html (pelo que vi) o que deixa de ser util....

    se alguem me poder ajudar agradecia meeeeeeeeeeesmo


    msn me please [email protected]
     
  2. Ophelia

    Ophelia Power Member

    Não deixa de ser útil - a única coisa que precisas de fazer é configurares o site para não te escrever nada para o browser até o código ter acabado de ser " executado" - ou seja - activares o buffer das páginas.

    A sitaxe pa fazeres isso em php, não ta sei dizer, mas procura por qrr coisa tipo "php + response.buffer"

    Btw, a razão pela qual estás a ter esse erro é que, após escrito, o header do html não pode ser "re-escrito"
     
  3. Os headers é complicado usar pois não podes enviar nenhum html antes de enviares o header
    tenta isto dentro de um onclick ou coisa assim:
    javascipt:location=http://www.site.com;
    ou sito:
    <script language=javascript>
    location=http://www.site.com;
    </script>
    isto faz o tal redireccionamento
     
  4. dickseed

    dickseed Power Member

    Tb podes fazer em html, mesmo a imprimir a partir do servidor.
    echo "<meta http-equiv='refresh' content='2;URL=index.php'> ";

    o primeiro parametro do content são os segundos que demora a redireccionar.
     
  5. in_pakto

    in_pakto Power Member

    bem... estive a procurar em mais uns foruns... e a soluçao que encontrei mais apropriada seria em javascript

    <script type="text/javascript">
    <!--
    function redirecione(url){
    window.location.href = url;
    }
    //--> (codigo a inserir logo apos o header)


    <script type="text/javascript">
    <!--
    redirecione('index2.php');
    //-->
    </script> (chamada do procedimento redireccionar)


    espero que possa ser util a mais alguem...
    entretanto se alguem estiver diposto a ajudar um pobre jovem ignorante... agradecia
     

Partilhar esta Página