Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Recuprar Senha por Email

$
0
0

Estou tentando fazer com que o usuário do meu site possa recuperar a senha de acesso em caso de esquecimento, porém, não está dando certo.

 

Segue o cód:

<?php
$host = "******";
$user = "******";
$pass = "*******";
$banco = "********";
$conexao = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($banco) or die(mysql_error());
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Recuperar Senha</title>
</head>
<body>
<?php
//Criando Variaveis//
if(isset($_POST['enviar'])) {
$email = $_POST['email'];

//Buscar dados no SQL//

$sql=mysql_query("SELECT * FROM usuarios WHERE email = '$email'");
$verifica=mysql_num_rows($sql);
if($verifica == 1){ 

$emailsql = $dados['email'];
$senha = $dados['senha'];
$nome = $dados['nome'];
}
//Se os E-mails Forem Iguais//

if ($email == $emailsql) {
    $mensagem = "Presado sr. ".$nome.",<br><br>";
    $mensagem .= "Esta mensagem foi enviada ao senhor pois solicitou a recuperação de seus dados de login em nosso site. Abaixo seguem seus dados:";
    $mensagem .= "<p>Login: ".$nome."<br>";
    $mensagem .= "Senha: ".$senha."</p>";
    
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    
    mail($email, "Recuperação de Senha", $mensagem, $headers);
    
    echo "<b>Seus dados foram enviados com sucesso!</b>";
    }
//Caso os E-mails não são Iguais//
    else{
    echo "<b>Os dados informados nao sao compativeis com os cadastrados! Tente novamente!</b>";
    }
}
?>
<form action="<?php $PHP_SELF ?>" method="post" name="recupera">

<h1>
  <div align="center">Recuperar de Senha</div>
</h1>

<p align="center">Preencha corretamente os dados abaixo para que sua senha seja encaminhada ao seu e-mail:</p>
<div align="center"><br />
E-mail: <input type="text" name="email" size="30"><br /><br />
<input type="submit" name="enviar" value="Recuperar!"></div>
</form>
</body>
</html>

Aparece a mensagem: Os dados informados nao sao compativeis com os cadastrados! Tente novamente! Quando eu entro com o email para procurar.

Alguém poderia me dizer oq fazer?

 

Obrigado


Viewing all articles
Browse latest Browse all 14190