php + firebird sistema de validação de login
galera... tenho um sistema de login em PHP e estou com dificuldades na parte de validação dos dados digitados com os dados já inseridos no banco FDB. O problema é esse: Na tela de login no campo usuário se for digitado um nome de usuário que esteja cadastrado no banco e digitado sua senha errada ele redireciona para a pagina de login, mas se for digitado qualquer coisa no usuário e qualquer coisa na senha ele entra como se os dados fossem corretos.
esse é o código:
<?php
$user = $_POST['user'];
$password = $_POST['password'];
$hostname = "localhost:C:/xampp/htdocs/sistema/LOGIN.fdb";
$usuario = "SYSDBA";
$senha = "masterkey";
$conexao = ibase_connect( $hostname, $usuario, $senha ) or die( 'Erro ao conectar: ' . ibase_errmsg() );
$Ds_Query = "select usuario, senha from login where usuario='$user'";
$Ds_Retorno = ibase_query($Ds_Query);
while($Linha_Banco = ibase_fetch_row($Ds_Retorno)) {
$login = strcmp($user,$Linha_Banco[0]);
$senhafinal = strcmp($password,$Linha_Banco[1]);
if(($login != 0) or ($senhafinal != 0)){
header("Location:index.php");
}
}
?>Discussão (0)
Carregando comentários...