Jump to content


Photo

Alguem Sabe Onde Está O Erro?


  • Faça o login para participar
8 replies to this topic

#1 RinaldFN

RinaldFN

    12 Horas

  • Usuários
  • 294 posts
  • Sexo:Não informado

Posted 06/03/2005, 19:09

esta dando erro, não aceia o if


Este é o formulário:



<form action="validacao.php" method="POST">
<div align="center"> <font color="#666666" size="1" face="Tahoma">Nome de
usu&aacute;rio: </font><br>
<input type="text" size="30" id="username">
<br>
<font color="#666666" size="1" face="Tahoma">Senha:</font><br>
<input type="password" size="15" id="senha">
<br>
<br>
</div>

<input name="Submit" type="submit" value="Entrar">
<input type=reset value="Limpar">
</form>
</center>
</body>
</html>

este é o php:

<?php
$username = $_POST["username"];
$senha = $_POST["senha"];
if(($username == "username") && ($senha == "123123")) {
header ('Location: breve.html');
}
else {
echo "Dados inválidos";
}
?>

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 06/03/2005, 19:11

Poste a mensagem de erro exibida.
Klaus Paiva
Conheça também: Taperás

#3 RinaldFN

RinaldFN

    12 Horas

  • Usuários
  • 294 posts
  • Sexo:Não informado

Posted 06/03/2005, 21:39

Qundo eu logo, é executada a ação else, ou seja aparece escrito 'dados incorretos' mesmo eu tendo colocado os dados certos.

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 06/03/2005, 21:41

Você diz que os dados estão certos:

os dados certos.


O PHP diz que os dados estão errados:

É executado o else...


Eu digo que os dados estão errados.

Imprime $username e $senha e veja se estão corretos. ;)
Klaus Paiva
Conheça também: Taperás

#5 RinaldFN

RinaldFN

    12 Horas

  • Usuários
  • 294 posts
  • Sexo:Não informado

Posted 06/03/2005, 22:22

Como assim? alguem viu pq acontece isso, o php nao manda pra página breve.html mesmo eu digitando o nome e senha

#6 cardiff

cardiff

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 06/03/2005, 22:58

Caraca como isso pode estar errado?

Nem xmen acharia erro nesse código
"O mundo não é triste, vc que é muito exigente."

"Bonnye e Clyde fizeram tudo com boa intenção."

#7 cardiff

cardiff

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 06/03/2005, 23:03

Tem a ver ou viajei? :wacko:

<input type="text" size="30" id="username">

<input type="password" size="15" id="senha">


por

<input type="text" size="30" name="username">

<input type="password" size="15" name="senha">


Acho q nome é diferente de id, assim como o nome de uma pessoa é diferente do nº de identidade dela :blink:


Se for isso a página php ñ consegue pegar o q foi digitado, e como ñ acha os dados executa else B)

Edição feita por: cardiff, 06/03/2005, 23:05.

"O mundo não é triste, vc que é muito exigente."

"Bonnye e Clyde fizeram tudo com boa intenção."

#8 dark sonic

dark sonic

    12 Horas

  • Usuários
  • 121 posts
  • Sexo:Não informado

Posted 07/03/2005, 02:57

Tipo talvez não possa ser isso mas sempre que for usar headers use em javascript pois o headers do js não tem problemas de ter que colocar primeiro do que qualquer saida html.
<?php
$username = $_POST["username"];
$senha = $_POST["senha"];
if($username == 'username' && $senha = '123123'){
echo "<script>location.href='breve.html';</script>";
}else {
echo "Dados inválidos";
}
?>


#9 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 07/03/2005, 09:41

O ID é COMPLETAMENTE diferente do name. O PHP recebe por name, não por ID.
Klaus Paiva
Conheça também: Taperás




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq