Ir para conteúdo

POWERED BY:

Arquivado

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

thiagoh_

nao entendo esse erro!!

Recommended Posts

Gente esse ae eh o codigo... nada especial mas estou quebrando a cabeça pois ninguem consegue descobrir.. esta dando um erro:Notice: Undefined index: login in h:\arquivos de programas\easyphp1-7\www\usando_form_function.php on line 2ninguem ate agora solucionou esse problema q esta me tirando do seriu.. plx.. preciso de ajuda... <?if ($_GET["login"]){ if (($_GET["login"]=="thiago") && ($_GET["senha"]=="454545")) { header("Location:http://www.kit.net"); }else { erro("Usuario inexistente"); }}function erro($msg){ echo "<script language='JavaScript'>"; echo "window.alert('".$msg."')"; echo "</script>";}?><html><body><form name="form1" method="GET" action="usando_form_function.php"><table width="25%"><tr><TD>Login:</TD><td><input type="text" name="login"></td></tr><TR><Td>Senha:</Td><TD><input type="password" name="senha"></TD></TR><TR><TD colspan="2" align="right"><input type="submit" name="botao" value="ok"></TD></TR></table></form></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

errado christianhess, acontece esse tipo de condicao é usado para que o script seja executado "se" houver valor na variavel.Acontece q o easyphp1.7 vem com Register Globals off, portanto deve se usar:if(!empty($_GET['login']))em todos os campos onde haja a necessidade de verificar se há valor na variavel.mas no caso do seu script, nem ha necessidade do primeiro if, basta o segundo if para o funcionamento correto do script.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa mensagem ocorre quando o PHP está configurado para mostrar esse nível de erro. Quando isso ocorre, você deve usarif(isset($variavel))para verificar se a variável existe. Caso ele não esteja mostrando os erros,if($variavel)é suficiente.

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.