Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Doxonjrj

Redirect

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.