Ir para conteúdo
Fórum Script Brasil
  • 0

Login


Marcos Vinicius Mocelin

Pergunta

Olá galera, estou desenvolvendo um sistema e tenho uma tela de login, porem quando vou fazer o login ele não funciona, segue a estrutura

Arquivo conecta :

<?php

# FileName="Connection_php_mysql.htm"

# Type="MYSQL"

# HTTP="true"

$hostname_conexao = "localhost";

$database_conexao = "banco";

$username_conexao = "usuariot";

$password_conexao = "senha";

$conexao = mysql_pconnect($hostname_conexao, $username_conexao, $password_conexao) or trigger_error(mysql_error(),E_USER_ERROR)

?>

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Arquivo Validacao :

<?php

// Verifica se houve POST e se o usuário ou a senha é(são) vazio(s)

if (!empty($_POST) AND (empty($_POST['usuario']) OR empty($_POST['senha']))) {

header("Location: ../index.php"); exit;

}

include ("conecta.php");

$usuario = mysql_real_escape_string($_POST['usuario']);

$senha = mysql_real_escape_string($_POST['senha']);

// Validação do usuário/senha digitados

$sql = "SELECT 'id', 'nome' FROM 'usuarios' WHERE ('usuario' = '".$usuario."') AND ('senha' = '".md5($senha)."') AND ('ativo' = 1)";

$query = mysql_query($sql);

if (mysql_num_rows($query) != 1) {

// Mensagem de erro quando os dados são inválidos e/ou o usuário não foi encontrado

echo "Login inválido!"; exit;

} else {

// Salva os dados encontados na variável $resultado

$resultado = mysql_fetch_assoc($query);

// Se a sessão não existir, inicia uma

if (!isset($_SESSION)) session_start();

// Salva os dados encontrados na sessão

$_SESSION['UsuarioID'] = $resultado['id'];

$_SESSION['UsuarioNome'] = $resultado['nome'];

// Redireciona o visitante

header("Location: ../inicial.php"); exit;

}

?>

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Arquivo Lgout:

<?php

session_start(); // Inicia a sessão

session_destroy(); // Destrói a sessão limpando todos os valores salvos

header("Location: ../index.php"); exit; // Redireciona o visitante

?>

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Arquivo Index :

<html>

<head>

<title>Login no Sistema - CAF</title>

<meta http-equiv="Content- Type" content="text/html; charset=iso-8859-1">

<?php

include "css.php";

?>

</head>

<body >

<div id="telaLogin">

<div id="login">

<h2>Login</h2>

<form name="formLogin" method="POST" action="./conf/validacao.php">

<h4>Usuario</h4>

<input id="txUsuario" type="text" name="usuario" size="30">

<h4>Senha</h4>

<input id="txSenha" type="password" name="senha" size="30"><br><br>

<input type="submit" value="Entrar" id="btnEntrar">

</form>

<div id="logoLogin">

</div>

</div>

</div>

</body>

</html>

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

No banco de dados o usuario e senha estao inserido com crip md5

porem quando coloco o usuario e senha e direciona para o usuario e senha invalidos.

Desde já agradeço

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
Troca

$query = mysql_query($sql);

Por

$query = mysql_query($sql) OR DIE(mysql_error());

Isso vai retornar se a consulta tem algum erro.

Me retornoou esse erro

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''usuarios' WHERE ('usuario' = 'admin') AND ('senha' = '21232f297a57a5a743894a0e4' at line 1

Link para o comentário
Compartilhar em outros sites

  • 0

você já tentou entrar com o login com a senha criptografada ao invez da senha criada ???

Tipw você criou usuario

joao

senha 123

ai ela te envia pro banco de dados " a8dsfasd9f8sd9f "

você já tento entrar com essa senha " a8dsfasd9f8sd9f "

porque as vezes da erro que nem esta dando comigo

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...