Ir para conteúdo

POWERED BY:

Arquivado

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

jango

[Resolvido] "notice undefined variable" ocorre apenas no

Recommended Posts

bom, localmente ta perfeito, mas quando coloquei no servidor fica aparecendo "Notice: "Undefined variable tal bla balbal.."

 

o codigo é mais ou menos assim:

$id = isset($_GET["id"]) ? $_GET["id"] : 0;
if($id != 0){
header("Location: pagina1.php");
}
else{
header("Location: pagina2.php");
}

bom, o id esta esta sendo pego da url.

 

ja dei echo na variavel e ela nao esta vazia..

 

nao sei onde esta errado, afinal locamente esta perfeito.

 

agradeço qualquer ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

poem isso na sua index

 

error_reporting(0);

não tem nada de errado

 

apareceu nada, só o mesmo erro: "Notice: undefined variable: id in ..."

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca isso nas primeiras linhas do arquivo.

 

ini_set( 'error_reporting', E_ALL ^ E_NOTICE );
ini_set( 'display_errors', '0' );

 

Mas lembre-se que é MUITO importante, enquanto o projeto está em desenvolvimento, habilitar a exibição de TODO e QUALQUER erro. Talvez eu seja até um pouco hardcore com isso, pois gosto de ver até os Notice rs.

 

Ai quando você passar o projeto para produção, lembre-se SEMPRE de desabilitar a exibição de TODO e QUALQUER erro ao usuário. Você ainda pode adicionar um handler() que será executado sempre que um erro for gerado, utilizando set_error_handler(). Com isso você pode criar logs personalizados :).

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu pelas dicas André.

 

mas ainda esta a mesma coisa, só aparece a mensagem de variavel indefinida :S

 

 

 

UPDATE:

 

descobri, nesse mesmo código eu incluo um arquivo com algumas funções de tratamento de string e eu estava usando o $_GET antes de inclui-la, coloquei após a inclusão e não deu mais erro.

 

talvez uma desatenção minha.

 

mas agradeço novamente pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

para qual variavel apareceu o 'bla bla bla' ?

poste a mensagem de erro completa.. e o código referente a ela.

 

no trecho que você postou, não vai aparecer isso.. o 'erro' está em outro lugar.

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.