Jump to content


Photo

Recuperação De Senha


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

#1 AbstracrDreams

AbstracrDreams

    Novato no fórum

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

Posted 26/09/2005, 12:53

Ae galera,

Estou fazendo uma pagina para poder alterar a senha do usuario.Mas a senha é grardada no bd em md5.

Ai, no form eu fiz 2 campos:

Senha antiga:
Senha nova:

Ai, na hora de chegar se a senha antiga bate com a senha que ta no BD (ambas em md5) eu fiz isso:

<?
include("config.php"); 
$aaa = $_SESSION['userxx']; // senssion q grava o user do membro


$senhaa1 = $_POST['senhaa']; 
$senhaa = md5($senhaa1); // senha antiga

$senhan1 = $_POST['senhan'];
$senhan = md5($senhan1); // senha nova

$query = "SELECT * FROM user WHERE usuario='$aaa'";
$result = mysql_query($query) or die("Error: " . mysql_error());
while ($row = mysql_fetch_assoc($result)){
$se = $row['senha']; 

if($se == $senhaa) {
echo"Erro... você digitou uma senha diferente";
}else{
echo"ok..... Senha é igual!<br>
- senha:<br> $se<br><br>
- senha antiga:<br> $senhaa"; 
}
}
?>

O problema é que: ele sempre acusa que a senha ta correta, nunca fala q as senhas estão diferentes.

Como arrumo isso?
Vlw!
AbstractDreams
:: Criação e manuntenção de websites
:: Criação e desenvolvimento de layouts
:: Desenvolvimento de banners temáticos
:: Programação de sistemas dinâmicos (PHP/MySQL)

www.abstractdreams.com.br (BREVE)

#2 ph_Rodrigues

ph_Rodrigues

    Jesus, take me back !!!

  • Usuários
  • 322 posts
  • Sexo:Masculino
  • Localidade:Goiânia-GO

Posted 26/09/2005, 13:13

Tenta assim:

$query = "SELECT * FROM user WHERE usuario='$aaa'";
$result = mysql_query($query) or die("Error: " . mysql_error());
$row = mysql_fetch_array($result)
$se = $row['senha'];

if($se == $senhaa) {
echo"Erro... você digitou uma senha diferente";
}else{
echo"ok..... Senha é igual!<br>
- senha:<br> $se<br><br>
- senha antiga:<br> $senhaa";
}


Pedro Henrique de M. Rodrigues <GO-Goiânia>

<----------- JESUS, O PÃO DA VIDA!!! ----------->

Zaplim - Soluções em Internet
Portal Veste Moda Brasil

#3 AbstracrDreams

AbstracrDreams

    Novato no fórum

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

Posted 26/09/2005, 13:26

Funfou... era so mudar o comando,

mysql_fetch_assoc para mysql_fetch_array
vlw manow
AbstractDreams
:: Criação e manuntenção de websites
:: Criação e desenvolvimento de layouts
:: Desenvolvimento de banners temáticos
:: Programação de sistemas dinâmicos (PHP/MySQL)

www.abstractdreams.com.br (BREVE)

#4 goiaba2000

goiaba2000

    Tô com sono!

  • Usuários
  • 1118 posts
  • Sexo:Não informado
  • Localidade:Sobradinho-DF

Posted 26/09/2005, 21:52

arrumando a bagunça:
<?
include("config.php"); 
$Usuario= $_SESSION['userxx']; // senssion q grava o user do membro


$SenhaAnt = $_POST['senhaa']; 
$SenhaAntMd5 = md5($SenhaAnt); // senha antiga

$SenhaNov = $_POST['senhan'];
$SenhaNovMd5 = md5($SenhaNov); // senha nova

$query = "SELECT * FROM user WHERE usuario='$Usuario' AND senha='$SenhaAntMd5'";
$NumRows = mysql_num_rows($query);
if($NumRows != 1){
echo"Erro... você digitou uma senha diferente";
}else{
echo"ok..... Senha é igual!"
}
}
?>

tente ser mais organizado... se vc precisar voltar nesse codigo daqui uma semana vc nao vai entender nada!

Edição feita por: goiaba2000, 26/09/2005, 21:53.

PHP + UML + OO + Flash + MySQL = IMBATIVEL

http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual

#5 linkaway

linkaway

    Turista

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

Posted 29/09/2005, 21:25

arrumando a bagunça:

CODE 
<?
include("config.php");
$Usuario= $_SESSION['userxx']; // senssion q grava o user do membro


$SenhaAnt = $_POST['senhaa'];
$SenhaAntMd5 = md5($SenhaAnt); // senha antiga

$SenhaNov = $_POST['senhan'];
$SenhaNovMd5 = md5($SenhaNov); // senha nova

$query = "SELECT * FROM user WHERE usuario='$Usuario' AND senha='$SenhaAntMd5'";
$NumRows = mysql_num_rows($query);
if($NumRows != 1){
echo"Erro... você digitou uma senha diferente";
}else{
echo"ok..... Senha é igual!"
}
}
?>



tente ser mais organizado... se vc precisar voltar nesse codigo daqui uma semana vc nao vai entender nada! 
AbstracrDreams Postado em 26 Sep 2005, 13:26 


Você disse pra ele ser mais organizado.... olhe seu script ve se não tem nenhum erro muito idiota.... que organização!

#6 Lucaswdm

Lucaswdm

    Lucas WDM

  • Usuários
  • 284 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:PHP

Posted 30/09/2005, 00:52

';' no último ECHO !

VLW !!!
Lucas Mariano - Data2 Soluções para Internet
Idealizador :: Concurso #GatasdoTW
Belo Horizonte, MG




1 user(s) are reading this topic

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

IPB Skin By Virteq