Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com erro simples :S


AleeFerreira

Pergunta

Galera estou desenvolvendo um painel de controle(para jogo online) e estou usando o Web Page Maker pois não faço idéia de como pegar as coordenadas da tela.

Pois bem, criei uma função em PHP para verificar se ele está logado ou não por meio da função: session_start();

Só que está dando o seguinte erro:

Undefined index: txtPassword in D:\wamp\www\Painel\password.php on line 3

Vou postar a página completa:

<?php
$password = "testando";
 if($_POST['txtPassword'] != $password) {
 ?>
<html>
 <head>
<title>MibeHost - Painel do cliente</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css">
/*----------Text Styles----------*/
.ws6 {font-size: 8px;}
.ws7 {font-size: 9.3px;}
.ws8 {font-size: 11px;}
.ws9 {font-size: 12px;}
.ws10 {font-size: 13px;}
.ws11 {font-size: 15px;}
.ws12 {font-size: 16px;}
.ws14 {font-size: 19px;}
.ws16 {font-size: 21px;}
.ws18 {font-size: 24px;}
.ws20 {font-size: 27px;}
.ws22 {font-size: 29px;}
.ws24 {font-size: 32px;}
.ws26 {font-size: 35px;}
.ws28 {font-size: 37px;}
.ws36 {font-size: 48px;}
.ws48 {font-size: 64px;}
.ws72 {font-size: 96px;}
.wpmd {font-size: 13px;font-family: Arial,Helvetica,Sans-Serif;font-style: normal;font-weight: normal;}
/*----------Para Styles----------*/
DIV,UL,OL /* Left */
{
 margin-top: 0px;
 margin-bottom: 0px;
}
</style>

</head>
<body>
<div id="shape1" style="position:absolute; overflow:hidden; left:279px; top:80px; width:478px; height:358px; z-index:0"><img border=0 width="100%" height="100%" alt="" src="images/shape13128453.gif"></div>

<div id="image1" style="position:absolute; overflow:hidden; left:293px; top:82px; width:450px; height:130px; z-index:1"><img src="images/lool.png" alt="" title="" border=0 width=450 height=130></div>

<div id="text1" style="position:absolute; overflow:hidden; left:452px; top:256px; width:112px; height:27px; z-index:2">
<div class="wpmd">
<div><font color="#808080" face="Georgia" class="ws12">Cliente ID: 001</font></div>
</div></div>

<div id="text2" style="position:absolute; overflow:hidden; left:358px; top:304px; width:55px; height:19px; z-index:3">
<div class="wpmd">
<div><font color="#808080" face="Georgia" class="ws12">Senha:</font></div>
</div></div>

<form name="form" method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>" style="margin:0px">
<input name="txtPassword" type="password" style="position:absolute;width:200px;left:428px;top:303px;z-index:5">
<input name="formbutton1" type="submit" value="Entrar" style="position:absolute;left:497px;top:341px;z-index:6">
</form>


</body>
</html>


 <?php
 } else {

session_start();
$_SESSION['logado'] = "ok";

?>

<p>
<br>
        <META HTTP-EQUIV="REFRESH" CONTENT="1; URL=index.php">
 </p>

<?php
}
?>
Obs: Ignore as milhares de div's criadas pois vou concertar isso. A linha que está dando erro é essa:
if($_POST['txtPassword'] != $password)

Alguém sabe como resolver isso, sou novo com PHP.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

não é nada grave é um erro de praxe se você por a aplicação na web ele não vai mostrar este erro.

isso quer dizer que a variavel com o nome txtpassword não foi definida como de fato não foi...

ela so é definida quando você clicar no botão do form que é quando se crias as variavel de metodo $_POST

então não precise se preucupar com isso.

Link para o comentário
Compartilhar em outros sites

  • 0

É importante você tratar estes erros, pois quando você mandar para seu host o erro não vai exibir porque os host desabilitam a função desses erros.Crie uma rápida verificação, assim seu código fica correto.

<?php
$txtPassword = isset($_POST['txtPassword'])?$_POST['txtPassword']:"";
?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...