Jump to content


Photo

Verificação De Dados...


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Skuall

Skuall

    Doutor

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

Posted 26/10/2003, 07:44

Olá! :yes:

Fiz este Script, que receberia Dados de um Formulário (Usuário e Senha) e então compararia, com os Dados Cadastrados em um arquivo .txt (Já que não sei MySQL...)

O Problema é que ele recebe os Dados certos, e eles conferem com os do .txt, porém o if não retorna valor positivo... Vejam o Script:


<?
  if ($usersIn = fopen ("usersIn.txt", "r")) {
    $usuarios = fgets ($usersIn, 100);
    if ($usuarios != "") {
      $valores = explode ("¬", $usuarios);
    }
    if (($usuario == $valores[0]) and ($senha == $valores[1])) {
      $keyOpener = true;
    }

  }
  else {
    echo "<script>history.go(-1);</script>";
  }
  if ($keyOpener) {
    session_start();
    $keyMasterUsuario = $usuario;
    $keyMasterSenha = $senha;
    session_register ("keyMasterUsuario");
    session_register ("keyMasterSenha");
    echo "<script language='JavaScript'>window.location='logedAs.php';</script>";
  }
  else {
    echo "<script>alert('Problemas de Execução do Script');</script>";
  }
?>


Vejam a parte em Negrito... Um usuário válido é "Skuall" e a senha é "skuall", porém quando envio estes valores... Ele não dá como sendo verdadeiro e não faz a Ação dentro do if...

Usei o echo para mostrar os Valores e deu: (Exemplo dos Valores Mostrados...)

$usuario = "Skuall";
$senha = "skuall";
$valores[0] = "Skuall";
$valores[1] = "skuall";


Ou seja, se fossem comparados, seriam iguais... Mas não é o que acontece... Alguém sabe onde está o Erro?




1 user(s) are reading this topic

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

IPB Skin By Virteq