Jump to content


Photo

[resolvido] Erro Ao Logar Com Md5


  • Faça o login para participar
4 replies to this topic

#1 carlos12

carlos12

    Turista

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

Posted 11/02/2008, 08:21

Pessoal estou com um problema criei um login multinivel daí quando tento cadastrar vai beleza mas quando tento logar num funciona vejam meu script pra ver se tem algo errado.

a página login joga por post pra essa página logar.php

<?php
session_start();
// inclui o arquiv o de configuração do sistema
include "Config/config_sistema.php";
// revebe dados do formulario
$login = htmlspecialchars($_POST['login']);
$senha = md5($_POST['senha']);

// verifica se o usuario existe
$consulta = mysql_query("select * from dados_usuarios where Login='$login' and Senha='$senha'");
$campos = mysql_num_rows($consulta);
$retorno = mysql_fetch_array($consulta);
if($campos != 0) {
// se o usuario existi verifica a senha dele
$_SESSION['login_usuario'] = $retorno['Login'];
$_SESSION['senha_usuario'] = $retorno['Senha'];
$_SESSION['nivel'] = $retorno['nivel'];


if ($_SESSION['nivel'] == '1')
header("Location: Cliente/index.php");
else if ($_SESSION['nivel'] == '2')
header("Location: Colaborador/index.php");
else if ($_SESSION['nivel'] == '3')
header("Location: teste/index.php");
else if ($_SESSION['nivel'] == '4')
header("Location: teste2/index.php");

} else {
header("Location: error.php");
exit;
}

?>


não sei porque está indo direto pro erro.php quando tento logar

#2 Andreia Regina

Andreia Regina

    Veterano

  • Conselheiros
  • 1347 posts
  • Sexo:Feminino
  • Localidade:PR
  • Interesses:PHP; MySQL; Javascript; CSS; tudo ligado ao desenvolvimento web.

Posted 11/02/2008, 08:52

Você já verificou se ele está pegando algum dado e como está este dado?

Fórum WMO - Conselheira - Na equipe desde 31/01/2006.
Links importantes: Regras de conduta - Busca do fórum


#3 carlos12

carlos12

    Turista

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

Posted 11/02/2008, 09:15

Ainda não como posso fazer isso?

sim acabei de verificar como ele está enviando a página index onde está o form de entrada do login e senha está mandando por exemplo um login e senha (teste, teste) fiz essa página mandar pra outra página e imprimir lá e ele tá imprimindo o correto agora se direciono pra essa página logar.php que coloquei ai em cima vai direto pro ELSE de erro pq?

dESCOBRI OUTRA COISA TIPO:

PEGUEI ESSA PÁGINA ACIMA E COLOQUEI ASSIM:
<?php
session_start();
// inclui o arquiv o de configuração do sistema
include "Config/config_sistema.php";
// revebe dados do formulario
$login = htmlspecialchars($_POST['login']);
$senha = md5($_POST['senha']);

echo $login.$senha
?>


DAI ELE ME RETORNOU ISSO:

teste 202cb962ac59075b964b07152d234b70

SENDO TESTE O LOGIN E O RESTO A SENHA AGORA VEM O PROBLEMA COMO ELE TÁ MANDANDO A SENHA ASSIM NO BD A SENHA TÁ CADASTRADA ASSIM: 202cb962ac59075

=( O QUE FAZER AGORA?

#4 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 11/02/2008, 09:21

Qual é o tipo e tamanho do seu campo para senha? Tem que ter espaço para 32 caracteres.

Edição feita por: Alex Hiroshi, 11/02/2008, 09:22.

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#5 carlos12

carlos12

    Turista

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

Posted 11/02/2008, 09:26

Alex brigadão cara deu certo, poxa eu já estava ficando desesperado pois nada dava certro, cara MUITO mas MUITO obrigado!!!




1 user(s) are reading this topic

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

IPB Skin By Virteq