Miqueloti
(usa Lubuntu)
Enviado em 20/04/2012 - 11:45h
Muito simples amigo, a variavel $_GET não está sendo iniciada com a pagina. Eu não vi o código inteiro da página, mais esta pagina irá chamar ela mesma né? Caso afirmativo o que está ocorrendo é que $_GET sempre tenta pegar o parâmetro passado, só que apenas é passado o parâmetro quando o usuário clica em logout. Conclusão: Sua página irá gerar o alerta na maior parte do tempo.
Tem 2 soluções. A primeira (e ideal) e melhorar este código de login. Trabalhe com padrões de projeto MVC. Evite códigos php junto com paginas HTML. Aprimore o tratamento de erros de sua página.
A segunda é ocultar a mensagem, vc pode fazer isto utilizando no inicio da pagina a função error_reporting(E_ERROR). Ela irá configurar que erros serão exibidos na página, no caso do E_ERROR só mostrará erros cruciais que impedem a execução do script.
Para consultar todos os tipos de erros que podem ser configurados na função:
http://br.php.net/manual/pt_BR/function.error-reporting.php
Duvidas no PHP? Os melhores locais nesta exata ordem são: php.net e google (retorna muitos blogs com dicas de casos que podem ser iguais ou semelhantes ao seu.)