Como recuperar senha usando php

Gente fiz metade de um script mas chegou numa hora que não sei mais o que fazer. Alguem pode me ajudar? no video aula que estava assistindo ele usou uma tabela código e eu n entendi mais nada do que ele disse.Até agr ele pega o tempo atual e faz virar um código o que faço com esse código ?

Aqui ele vai ser direcionado pro script recuperar.php

<?php include "conexao.php"; ini_set('smtp_port','587'); ?> SYMPHOLOWER|BETA
<?php 
 
	if(isset($_POST['acao']) && $_POST['acao']=='recuperar'){
		
		//$email= strip_tags(filter_input(INPUT_POST,'email_re',FILTER_SANITIZE_STRING));
		$verificar = pg_query("select user_login from users where user_login = $email");
		if(pg_num_rows($verificar)==1)
		{
			$codigo=base64_encode($email);
			$data_expirar = date('d/m/Y',strtotime('+5 yers'));

			$menssagem= '<p>Recebemos uma tentativa de recuperação de senha no email,se for tu clica no link<br><a href="recuperar.php?codigo='.$codigo.'">Recuperar Senha<a/></p>';
			
			$email_re = $user_login; //n tenho ctz
			if(mail("$email",."Assunto",."$menssagem",.$headers,."-f$email_re"))
			{
				
			}
			
			
			$header = "MIME-Verson:1.1\n";
			$header .= "Content-type: text/plain; charset= iso-8859-1\n";
			$header .= "From: $email_re\n";
			$header .= "Return-Path:$email_re\n";
			$header .= "Reply-To: $email\n";
			
			mail("$email","Assunto","$menssagem",$headers, "-f$email_re");
		}
		
		 
		
	}
	
/*
	
	*/
?>
<form method="post" action="">
<fieldset>
<?php 
	if(isset($_GET['recuperar']) && $_GET['recuperar']=='sim')
	{
?>
	<input type="text" name="email_re" value=""><p>
	<input type="hidden" name="acao" value="recuperar"><p>
	<input type="submit" value="Recuperar Senha"><p>
	<a href="teste1.php">Logar</a>
	<?php 
	}
	else
	{
	?>
	<input type="text" name="email_logar" value=""><p>
	<input type="password" name="senha" value=""><p>
	<input type="hidden" name="acao" value="logar"><p>
	<input type="submit" value="logar"><p>
	<a href="?recuperar=sim">Esqueceu sua senha?</a>
	<?php } ?>
	
</fieldset>
</form>

Script chamado (onde n sei dar continuidade ):sweat:

<?php include "conexao.php"; ?>
> <form method="post" action="">
> 		<h1>Alterar senha</h1> 
> 		<input type="text" name="nova_senha" value=""><p>
> 		<input type="hidden" name="acao" value="mudar"><p>
> 		<input type="submit" value="Mudar senha Senha"><p>
> </form

nos dias atuais é melhor não recuperar a senha e sim fazer a pessoa digitar outra senha, assim sistemas atuais pedem para a pessoa digitar o e-mail cadastrado e enviam um link para a pessoa digitar nova senha.

1 curtida