Doxonjrj 0 Denunciar post Postado Abril 16, 2004 Senhores, esotu com um problema, criei uma página que faz a consulta em um banco de dados, e caso o resultado retorno nulo o usuário deverá ser redirecionado para uma página especifica, então utilizei o seguinte parâmetroif (retorno == '') Header("Location: xxxx.php")Só existe um problema, caso a página para a qual eu estou redirecionando também tenha um head (título) esta ação dá erro, parece que ele tenta sobrescrever o header da outra página.Existe alguma função que eu possa direiconar o usuário sem enfrentar estes problema, como o Response.redirect do ASP, ele direciona para a página sem ficar analisando header, etc..Alguém saberia me dizre?Obrigado,Abraços, :blink: Compartilhar este post Link para o post Compartilhar em outros sites
marcusc 0 Denunciar post Postado Abril 16, 2004 usa JS.<script>document.location='http://www.ackd.com'</script> Compartilhar este post Link para o post Compartilhar em outros sites
skyz 0 Denunciar post Postado Julho 20, 2004 na realidade o header("location: xxx.xxxx"); não funciona se tiver uma output antes dele,ou seja nada de echos e talz...mas tive pesquisando e existe uma forma do header funcionar COM outputs você terah q bufferizar, aí sim o script funcionará sem nenhum problema, para mais informações: http://uk.php.net/manual/en/ref.outcontrol.php basicamente, você só terá que colocar no início do código um "ob_start()", não há a necessidade de colocar um ob_end ou coisa do tipo. só um aviso... como ele bufferiza antes de lançar pro browser, acho que não é aconselhável para sistemas de grande porte nesse caso...tenta ir pelo sistema "correto" hehe sem nenhuma output antes ;D taí... flws B) Compartilhar este post Link para o post Compartilhar em outros sites