Hello, I am a beginner in PHP and Ajax and am creating a form for password recovery that validates the user's email, date of birth and cpf and sends the password to the registered email.
print "Verifique o e-mail, CPF e data de nascimento informados!";
or
print ("Em breve você receberá a sua senha pelo e-mail $email <br><a href='login.php'>Login</a>");
Ajax:
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#verifica-senha').submit(function(){
var dados = jQuery(this ).serialize();
jQuery.ajax({
type: "POST",
url: "valida-recuperar.php",
data: dados,
success: function( data )
{
//alert( data );
$('#errolog').css('display', 'block')
.html('<p>' + data + '</p>');
}
});
return false;
});
});
valid-retrieve.php:
<?php
include("conexao.php");
$email = $_POST['email'];
$cpf = $_POST['cpf'];
$nascimento = $_POST['nascimento'];
$destinatario=$email;
$validadados = mysqli_query($con, "SELECT * FROM tb_cliente WHERE email = '{$email}' AND cpf = '{$cpf}' AND nascimento = '{$nascimento}'");
$rpes = mysqli_fetch_assoc($validadados);
$senha = $rpes['senha'];
$mensagem = "Olá, recebemos uma requisição de recuperação de senha. Sua senha é $senha !";
if(mysqli_num_rows($validadados)<=0) {
print "Verifique o e-mail, CPF e data de nascimento informados!";
}
else {
mail("$destinatario", "Recuperação de senha", "$mensagem","From: email");
print ("Em breve você receberá a sua senha pelo e-mail $email <br><a href='login.php'>Login</a>");
}
? >