Ir para conteúdo

Arquivado

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

Gilberto Jr

Rediricionamento Pagina com Header

Recommended Posts

Pessoa, estou fazendo o if else no momento que o usuario faz o login no sistema.

 

Ai o seguinte, se os dados estiver errado o sistema volta para pagina de login corretamente.

 

Mas se estiver ok ele não vai para a pagina que eu coloquei da clausa ELSE.

 

o codigo segue abaixo.

if(empty($resultado)){

		//Mensagem de erro.
		$_SESSION["loginErro"] = "Usuário ou senha inválido!";
		
		//Manda o usuario para a tela de login.
		header("Location: index.php");
		
	}else{

		//echo "AUsuário: ".$resultado['nome_exibicao'];
		header("Location: painel.php");
	}

Se eu colocar da seguinte forma

header("Location: http://127.0.0.1:8080/fabiolaCorretora/admin/painel.php");

Funciona.

 

O que pode esta de errado?

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

A TAG meta

<meta http-equiv="refresh" content="1; url=LINK">

Eu coloco na pagina painel? Ou na pagina que tem o if else?

 

Lembrando, que se eu usar o site todo tipo,

header( 'Location: http://localhost:8080/alias/admin/painel.php' );

Funciona, mas se eu colocar somente a pagina

header( 'Location: painel.php' );

Não funciona.

 

Att;

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

A TAG meta

 

<meta http-equiv="refresh" content="1; url=LINK">

Eu coloco na pagina painel? Ou na pagina que tem o if else?

 

Lembrando, que se eu usar o site todo tipo,

 

header( 'Location: http://localhost:8080/alias/admin/painel.php' );

Funciona, mas se eu colocar somente a pagina

 

header( 'Location: painel.php' );

Não funciona.

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

na tag meta vc pode utilizar

<meta http-equiv="refresh" content="1; url=/link">

ou

header( 'Location: /formulario/' ) ;

só lembrando que no header você pode ignorar apenas o http://seusite.com.br, o restante do link deve vir seguido,

 

caso seu link seja http://seusite.com.br/formulario fala como no exemplo acima, caso seja http://seusite.com.br/formulario/gerapdf/clienteX/ só adicione no location o caminho dos arquivos "/formulario/gerapdf/clienteX/" sempre com a barra "/" no inicio

 

qualquer coisa avisa ae \o

Compartilhar este post


Link para o post
Compartilhar em outros sites

na tag meta você pode utilizar

<meta http-equiv="refresh" content="1; url=/link">

ou

header( 'Location: /formulario/' ) ;

só lembrando que no header você pode ignorar apenas o http://seusite.com.br, o restante do link deve vir seguido,

 

caso seu link seja http://seusite.com.br/formulario fala como no exemplo acima, caso seja http://seusite.com.br/formulario/gerapdf/clienteX/ só adicione no location o caminho dos arquivos "/formulario/gerapdf/clienteX/" sempre com a barra "/" no inicio

 

a tag você pode adicionar no final de seu código ou no painel...

 

qualquer coisa avisa ae \o

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver.

 

quando usa o HEADER não pode ter nenhuma TAG HTML antes.

 

E na minha pagina tinha

//header("Content-type: text/html; charset=utf-8");

Eu comentei esse script e deu certo.

 

Att;

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.