Pesquisar na Comunidade
Mostrando resultados para as tags ''autenticação banco de dados''.
Encontrado 2 registros
-
Boa tarde a todos. Tenho um código simples de login que funciona perfeitamente no wamp, mas quando levo os arquivos para a hospedagem, aparece um erro inesperado, e o código não funciona. Já verifiquei todas as alterações possíveis (nome do banco, usuário e senha, etc) que poderiam estar impedindo, e nada dá certo. O interessante é que a mensagem de erro mostrada no navegador (erro ao selecionar), não existe em nenhum dos meus arquivos. Já entrei em contato com o pessoal da hospedagem que diz apenas que é um problema meu, e que eles não tem nada a ver com isso (em outras palavras naturalmente). O intrigante é que o mesmo código funciona perfeitamente no meu servidor local (wamp). Alguém tem idéia do que pode estar acontecendo?
- 3 respostas
-
- cookies
- banco de dados
- (e %d mais)
-
Código retirado do livro "PHP para iniciante" do autor Rafael S. Almeida Estou com problemas em autenticar usuários cadastrados no banco de dados. A conexão com o banco retorna OK, conectado. Porém, mesmo com o usuário e senha cadastrado no banco, sempre retorna erro (não cadastrado) Alguém percebe algo de errado? <?php //Faz a conexão com o nosso Banco de Dados MySql require_once("conectar.php"); //Recebe os dados do formulário index.php, que são repassados via método POST $aut_usuario = mysql_real_escape_string($_POST['index_usuario']); $aut_senha = sha1($_POST['index_senha']); //Consulta se os dados digitados estão gravados na tabela usuario_adm $sql = mysql_query("SELECT usu_id, usu_nome FROM usuario_adm WHERE usu_nome = '$aut_usuario' AND usu_senha = sha1('$aut_senha') ") or die ("ERRO NO COMANDO SQL"); //Se os dados estiverem gravados no banco a variável $linha receberá 1 $linhas = mysql_num_rows($sql); echo 'O número de linhas é ' .$linhas; //a variável $linhas retorna 0 echo '<br/>'; echo 'A variável $sql é ' .$sql; //a variável $sql retorna Resource #5 //Se os dados estiverem em branco ou se foram digitados errado e não existem no banco, a variável $linha receberá zero (0) if ($linhas == 0) { echo '<center><img src = "/ipil/imagens/logo_ipil.jpg" width = "1000" height = "180"></center>'; echo ' Usuário ou Senha inválidos, tente novamente!!! '; echo '<a href = "index.php">Voltar</a><br>'; } else { //Caso os dados estejam digitados corretamente e foram gravados no banco, buscará esses dados na tabela $aut_id = mysql_result($sql,0,"usu_id"); $aut_nome = mysql_result($sql,0,"usu_nome"); //Inicializar a sessão session_start(); //Gravar as variáveis que iremos utilizar na nossa sessão $_SESSION['sessao_id'] = $aut_id; $_SESSION['sessao_nome'] = $aut_nome; //Abrirá o script que contém a página com o menu de opções Header ("Location: menu_opcoes_geral.php"); } ?>