Bom, vou explicar o funcionamento,
a pagina Index envia dois valores para logar.php(login e senha),
desses valores o logar.php faz um select no banco de dados para verificar se existe o login e a senha,
ai que vem o problema fiz o select, e fiz a condição
if ($num_logar == 0){ echo "Login ou senha invalido."; echo "<br><a href='javascript:window.history.go(-1)'>Clique aqui para voltar.</a>"; }else{ //Cria a sessão demonstrador if(isset($_POST['login'])){ $pega_nome_dem = $_POST['login']; $_SESSION['session_dem'] = $pega_nome_dem; echo "<script language='javascript'> document.location = 'demonstrador.php' </script>"; } }
Estáva funcionando 100% quando era em MySQl agora tive que reescrever em Firebird e nao funciona,
Ocorre o seguinte ERRO~> Mesmo digitando o login e a senha coretamene, e aparece a mensagem login ou senha invalido.
Abaixo segue logar.php(codigo completo)
<?php session_start(); //Inicia sessão include("config.php"); $login = $_POST['login']; $senha = $_POST['senha']; /* Verifica se existe usuario, o segredo ta aqui quando ele procupa uma linha q contenha o login e a senha digitada */ $sql_logar = "SELECT * FROM tab_usuario_web WHERE login_fun = '$login' and senha_fun = '$senha'"; $exe_logar = ibase_query($sql_connect,$sql_logar) or die (ibase_errmsg()); $fet_logar = ibase_fetch_assoc($exe_logar); $num_logar = ibase_fetch_object($exe_logar); $codigo_dem = $fet_logar["cod_dem"]; $_SESSION['cod_dem'] = $codigo_dem; $senha_db = $fet_logar['senha_fun']; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Verifica se existe uma linha com o login e a senha digitado. if ($num_logar == 0){ echo "Login ou senha invalido."; echo "<br><a href='javascript:window.history.go(-1)'>Clique aqui para voltar.</a>"; }else{ //Cria a sessão demonstrador if(isset($_POST['login'])){ $pega_nome_dem = $_POST['login']; $_SESSION['session_dem'] = $pega_nome_dem; echo "<script language='javascript'> document.location = 'demonstrador.php' </script>"; } } ?>Firebird éé muito complicado,
Obrigado pela atenção, abraços
Quem me ajudar ~>