Olá, Bom galera eu estou com um pequeno Problema no meu Script de Recuperar senha (WebCrafTed), eu Configurei Tudo Certinho.
Eu Digito o E-mail e o Login do Usuário, só que não está Enviando um E-mail de Resetar a Senha.
Segue Abaixo o Script :
Atenciosamente
Eu Digito o E-mail e o Login do Usuário, só que não está Enviando um E-mail de Resetar a Senha.
Segue Abaixo o Script :
Código:
<div class='box_two_title'>Recuperar sua Conta</div>
<?php
account::isLoggedIn();
if (isset($_POST['forgotpw']))
account::forgotPW($_POST['forgot_username'],$_POST['forgot_email']);
if(isset($_GET['code']) || isset($_GET['account'])) {
if (!isset($_GET['code']) || !isset($_GET['account']))
echo "<b class='red_text'>Erro de link, um ou mais valores requeridos estão faltando.</b>";
else
{
connect::selectDB('webdb');
$code = mysql_real_escape_string($_GET['code']); $account = mysql_real_escape_string($_GET['account']);
$result = mysql_query("SELECT COUNT('id') FROM password_reset WHERE code='".$code."' AND account_id='".$account."'");
if (mysql_result($result,0)==0)
echo "<b class='red_text'>Os valores especificados não coincidir com as do banco de dados.</b>";
else
{
$newPass = RandomString();
echo "<b class='yellow_text'>Sua nova senha é: ".$newPass." <br/><br/>Faça o login e mudar sua senha.</b>";
mysql_query("DELETE FROM password_reset WHERE account_id = '".$account."'");
$account_name = account::getAccountName($account);
account::changePassword($account_name,$newPass);
$ignoreForgotForm = false;
}
}
}
if (!isset($ignoreForgotForm)) { ?>
Para redefinir sua senha, digite seu nome de usuário e o endereço
de email que você registrou. Um e-mail será enviado para você,
contendo um link para redefinir sua senha.<br/>
<form action="?p=forgotpw" method="post">
<table width="80%">
<tr>
<td align="right">Usuário:</td>
<td><input type="text" name="forgot_username" /></td>
</tr>
<tr>
<td align="right">Email:</td>
<td><input type="text" name="forgot_email" /></td>
</tr>
<tr>
<td></td>
<td><hr/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="OK" name="forgotpw" /></td>
</tr>
</table>
</form> <?php } ?>
Atenciosamente