Jump to content


Photo

Erro Em Sistema De Senha


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

#1 s4d4n

s4d4n

    12 Horas

  • Usuários
  • 172 posts
  • Sexo:Não informado
  • Localidade:Campo Grande

Posted 09/12/2005, 11:59

<?
include ("config.php");

if ($HTTP_GET_VARS['acao'] == "logar"){
  conecta();
  $sql = mysql_query("SELECT * FROM usuario");
  while ($resultado = mysql_fetch_array($sql)){
      $usuario = $resultado['usuario'];
  $senha  = $resultado['senha'];
  }
  if ($HTTP_POST_VARS['usuario'] == $usuario AND $HTTP_POST_VARS['senha'] == $senha){
      setcookie("usuario", $usuario);
      setcookie("senha", $senha);
      header ("Location: admin.php");
      mysql_close($conexao);
  }
  else{
      $erro = $idioma_erro_login;
  }
}
?>


Seguinte pessoal, ele buscaa o usuario e a senha no bd, e confirma certinho. Só q só funciona com o ultimo nome, e eu tenho mais de um usuario lá..

Oq posso mudar, pra pegar qqr nome e conferi com a senha do bd????
|S4D4N| - |WebMaster!|
[NoPonto]
Experimenta, experimenta, experimenta...

#2 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 09/12/2005, 12:24

ué já faz o SQL buscando direto

SELECT * FROM tabela WHERE usuario = '$usuario' AND senha = '$senha' LIMIT 1

Issu vai buscar na base se existe o usuario é a senha digitado!!!!
Ai vc pode usar por exemplo uma mysql_num_rows() .... se mais q 1 o usuario existe ai vc guarda os cookies e se for 0 é pq o usuario naum existe!!!

Qualquer coisa poste ai!!!!!

[]'s
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#3 s4d4n

s4d4n

    12 Horas

  • Usuários
  • 172 posts
  • Sexo:Não informado
  • Localidade:Campo Grande

Posted 09/12/2005, 12:52

nao deu certo amigo...

Ele fik sem destino.. fico mais ou menos na mesma..
|S4D4N| - |WebMaster!|
[NoPonto]
Experimenta, experimenta, experimenta...

#4 s4d4n

s4d4n

    12 Horas

  • Usuários
  • 172 posts
  • Sexo:Não informado
  • Localidade:Campo Grande

Posted 09/12/2005, 17:00

Desculpa encomoda mas..., ninguem tem mais alguma ideia?
|S4D4N| - |WebMaster!|
[NoPonto]
Experimenta, experimenta, experimenta...

#5 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 09/12/2005, 18:22

<?php
include ("config.php");

if ($HTTP_GET_VARS['acao'] == "logar"){
  conecta();
  $sql = mysql_query("SELECT * FROM usuario='$usuario' AND senha='$senha'");
  $resultado = mysql_num_rows($sql);

  if ($resultado == '1'){
      setcookie("usuario", $usuario);
      setcookie("senha", $senha);
      header ("Location: admin.php");
      mysql_close($conexao);
  }
  else{
      $erro = $idioma_erro_login;
  }
}
?>


tenta aih ;)
--
Samuel Machado
www.samuelmachado.com

#6 _MX_

_MX_

    Conhecimento nunca é demais

  • Usuários
  • 563 posts
  • Sexo:Não informado
  • Localidade:Diadema-sp

Posted 09/12/2005, 19:23

esse SQL não ta errado não?
não seria:

SELECT * FROM usuarios WHERE usuario='$usuario' AND senha='$senha'

?
========================================================
Copiar o bom é melhor que inventar o ruim
========================================================
"O segredo da criatividade é saber esconder suas fontes"
(Einstein)
========================================================

#7 s4d4n

s4d4n

    12 Horas

  • Usuários
  • 172 posts
  • Sexo:Não informado
  • Localidade:Campo Grande

Posted 10/12/2005, 15:50

ainda não deu certo.. Nem com where nem sem where...

pq será isso...? :wacko:
|S4D4N| - |WebMaster!|
[NoPonto]
Experimenta, experimenta, experimenta...

#8 gmps

gmps

    Amsdã

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

Posted 10/12/2005, 21:18

mesmo colocando esse select que o _MX_ disse, ele continua logando somente com o último?
"Se você não puder ajudar, atrapalhe; afinal, o importante é participar..."

#9 s4d4n

s4d4n

    12 Horas

  • Usuários
  • 172 posts
  • Sexo:Não informado
  • Localidade:Campo Grande

Posted 10/12/2005, 21:42

mesmo....

Não sei o que pode ser..

eu não intendo muito bem como usar cookie.. essas coisas de senha..

por isso to perdido, e nem sei como fazer um outro pra substituir...

Ja tentei faze um mas toda vez q eu entro tenho q coloca a senha dinovo..

se alguem puder ajudar ai.. (y)
|S4D4N| - |WebMaster!|
[NoPonto]
Experimenta, experimenta, experimenta...




1 user(s) are reading this topic

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

IPB Skin By Virteq